From 0842b631a95a48da747a83a27193dd2590f8810e Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:43:02 +0000 Subject: [PATCH] feat(api): OpenAPI spec update via Stainless API (#1583) --- accounts/account.go | 40 + accounts/member.go | 72 + accounts/role.go | 16 + acm/totaltls.go | 56 + addressing/addressmap.go | 56 + addressing/addressmapaccount.go | 16 + addressing/addressmapip.go | 16 + addressing/addressmapzone.go | 16 + addressing/loadocument.go | 8 + addressing/prefix.go | 40 + addressing/prefixbgpbinding.go | 40 + addressing/prefixbgpprefix.go | 24 + addressing/prefixbgpstatus.go | 16 + addressing/prefixdelegation.go | 24 + addressing/service.go | 8 + alerting/v3.go | 8 + alerting/v3destinationeligible.go | 8 + alerting/v3destinationpagerduty.go | 32 + alerting/v3destinationwebhook.go | 48 + alerting/v3history.go | 8 + alerting/v3policy.go | 136 ++ argo/smartrouting.go | 24 + argo/tieredcaching.go | 24 + audit_logs/auditlog.go | 16 + available_plans/availableplan.go | 24 + available_rate_plans/availablerateplan.go | 24 + billing/profile.go | 8 + bot_management/botmanagement.go | 120 ++ brand_protection/brandprotection.go | 16 + cache/cache.go | 8 + cache/cachereserve.go | 104 + cache/regionaltieredcache.go | 56 + cache/smarttieredcache.go | 32 + cache/variant.go | 48 + calls/call.go | 40 + .../hostnameassociation.go | 16 + challenges/widget.go | 120 ++ client_certificates/clientcertificate.go | 48 + cloudforce_one/request.go | 152 ++ cloudforce_one/requestmessage.go | 48 + cloudforce_one/requestpriority.go | 64 + custom_certificates/customcertificate.go | 104 + custom_certificates/prioritize.go | 8 + custom_hostnames/customhostname.go | 464 ++++ custom_hostnames/fallbackorigin.go | 24 + custom_nameservers/customnameserver.go | 56 + d1/database.go | 32 + dcv_delegation/uuid.go | 8 + diagnostics/traceroute.go | 24 + dns/firewall.go | 32 + dns/record.go | 1866 ++++++++++++++++- dnssec/dnssec.go | 40 + durable_objects/namespace.go | 8 + email_routing/routing.go | 96 + email_routing/routingaddress.go | 40 + email_routing/routingdns.go | 24 + email_routing/routingrule.go | 264 +++ email_routing/routingrulecatchall.go | 64 + filters/filter.go | 32 + firewall/accessrule.go | 168 ++ firewall/lockdown.go | 40 + firewall/rule.go | 56 + firewall/uarule.go | 40 + firewall/wafoverride.go | 48 + firewall/wafpackage.go | 88 + firewall/wafpackagegroup.go | 72 + firewall/wafpackagerule.go | 168 ++ healthchecks/healthcheck.go | 152 ++ healthchecks/preview.go | 48 + hostnames/settingtls.go | 48 + hyperdrive/config.go | 48 + images/v1.go | 40 + images/v1key.go | 24 + images/v1stat.go | 8 + images/v1variant.go | 104 + images/v2.go | 16 + images/v2directupload.go | 8 + intel/asn.go | 8 + intel/attacksurfacereportissue.go | 184 ++ intel/attacksurfacereportissuetype.go | 8 + intel/dns.go | 8 + intel/domain.go | 8 + intel/domainbulk.go | 8 + intel/domainhistory.go | 8 + intel/indicatorfeed.go | 40 + intel/indicatorfeedpermission.go | 24 + intel/ip.go | 16 + intel/iplist.go | 8 + intel/miscategorization.go | 16 + intel/sinkhole.go | 8 + intel/whois.go | 8 + ips/ip.go | 8 + keyless_certificates/keylesscertificate.go | 56 + kv/namespace.go | 40 + kv/namespacebulk.go | 16 + kv/namespacemetadata.go | 8 + kv/namespacevalue.go | 16 + load_balancers/loadbalancer.go | 496 +++++ load_balancers/monitor.go | 72 + load_balancers/monitorpreview.go | 16 + load_balancers/monitorreference.go | 16 + load_balancers/pool.go | 136 ++ load_balancers/poolhealth.go | 24 + load_balancers/poolreference.go | 16 + load_balancers/preview.go | 8 + load_balancers/region.go | 24 + load_balancers/search.go | 16 + logpush/datasetfield.go | 8 + logpush/datasetjob.go | 32 + logpush/edge.go | 16 + logpush/job.go | 88 + logpush/ownership.go | 16 + logpush/validate.go | 16 + logs/controlcmbconfig.go | 24 + logs/controlretentionflag.go | 16 + logs/rayid.go | 8 + logs/received.go | 8 + magic_network_monitoring/config.go | 40 + magic_network_monitoring/configfull.go | 8 + magic_network_monitoring/rule.go | 48 + magic_network_monitoring/ruleadvertisement.go | 8 + magic_transit/cfinterconnect.go | 56 + magic_transit/gretunnel.go | 112 + magic_transit/ipsectunnel.go | 128 ++ magic_transit/route.go | 48 + magic_transit/site.go | 40 + magic_transit/siteacl.go | 96 + magic_transit/sitelan.go | 40 + magic_transit/sitewan.go | 40 + memberships/membership.go | 64 + mtls_certificates/association.go | 8 + mtls_certificates/mtlscertificate.go | 32 + origin_ca_certificates/origincacertificate.go | 64 + .../originpostquantumencryption.go | 24 + origin_tls_client_auth/hostname.go | 32 + origin_tls_client_auth/hostnamecertificate.go | 40 + origin_tls_client_auth/origintlsclientauth.go | 32 + origin_tls_client_auth/setting.go | 16 + page_shield/connection.go | 32 + page_shield/pageshield.go | 16 + page_shield/policy.go | 32 + page_shield/script.go | 32 + pagerules/pagerule.go | 240 +++ pagerules/setting.go | 8 + pages/project.go | 64 + pages/projectdeployment.go | 40 + pages/projectdeploymenthistorylog.go | 8 + pages/projectdomain.go | 32 + pcaps/ownership.go | 32 + pcaps/pcap.go | 184 ++ queues/consumer.go | 32 + queues/queue.go | 40 + r2/bucket.go | 56 + r2/sippy.go | 64 + radar/annotationoutage.go | 32 + radar/as112.go | 24 + radar/as112summary.go | 96 + radar/as112timeseriesgroup.go | 144 ++ radar/as112top.go | 88 + radar/attacklayer3.go | 64 + radar/attacklayer3summary.go | 200 ++ radar/attacklayer3timeseriesgroup.go | 384 ++++ radar/attacklayer3top.go | 104 + radar/attacklayer3toplocation.go | 64 + radar/attacklayer7.go | 40 + radar/attacklayer7summary.go | 224 ++ radar/attacklayer7timeseriesgroup.go | 440 ++++ radar/attacklayer7top.go | 64 + radar/attacklayer7topase.go | 16 + radar/attacklayer7toplocation.go | 32 + radar/bgp.go | 32 + radar/bgphijack.go | 32 + radar/bgpleak.go | 32 + radar/bgproute.go | 48 + radar/bgptop.go | 24 + radar/bgptopase.go | 32 + radar/connectiontampering.go | 40 + radar/dataset.go | 24 + radar/dnstop.go | 32 + radar/emailroutingsummary.go | 336 +++ radar/emailroutingtimeseriesgroup.go | 384 ++++ radar/emailsecuritysummary.go | 464 ++++ radar/emailsecuritytimeseriesgroup.go | 536 +++++ radar/emailsecuritytoptld.go | 64 + radar/emailsecuritytoptldmalicious.go | 72 + radar/emailsecuritytoptldspam.go | 72 + radar/emailsecuritytoptldspoof.go | 72 + radar/entity.go | 8 + radar/entityasn.go | 40 + radar/entitylocation.go | 16 + radar/httpase.go | 72 + radar/httpasebotclass.go | 72 + radar/httpasedevicetype.go | 72 + radar/httpasehttpmethod.go | 72 + radar/httpasehttpprotocol.go | 64 + radar/httpaseipversion.go | 72 + radar/httpaseos.go | 72 + radar/httpasetlsversion.go | 72 + radar/httplocation.go | 72 + radar/httplocationbotclass.go | 72 + radar/httplocationdevicetype.go | 72 + radar/httplocationhttpmethod.go | 72 + radar/httplocationhttpprotocol.go | 64 + radar/httplocationipversion.go | 72 + radar/httplocationos.go | 72 + radar/httplocationtlsversion.go | 72 + radar/httpsummary.go | 448 ++++ radar/httptimeseriesgroup.go | 664 ++++++ radar/httptop.go | 144 ++ radar/netflow.go | 40 + radar/netflowtop.go | 32 + radar/qualityiqi.go | 56 + radar/qualityspeed.go | 24 + radar/qualityspeedtop.go | 32 + radar/ranking.go | 40 + radar/rankingdomain.go | 16 + radar/search.go | 24 + radar/trafficanomaly.go | 24 + radar/trafficanomalylocation.go | 24 + radar/verifiedbottop.go | 32 + rate_limits/ratelimit.go | 64 + registrar/domain.go | 24 + request_tracers/trace.go | 8 + rules/list.go | 56 + rules/listbulkoperation.go | 8 + rules/listitem.go | 56 + rulesets/phase.go | 128 ++ rulesets/phaseversion.go | 48 + rulesets/rule.go | 24 + rulesets/ruleset.go | 336 +++ rulesets/version.go | 32 + rulesets/versionbytag.go | 8 + rum/siteinfo.go | 8 + secondary_dns/acl.go | 40 + secondary_dns/forceaxfr.go | 8 + secondary_dns/incoming.go | 32 + secondary_dns/outgoing.go | 56 + secondary_dns/outgoingstatus.go | 8 + secondary_dns/peer.go | 40 + secondary_dns/tsig.go | 40 + snippets/rule.go | 16 + snippets/snippet.go | 32 + spectrum/analyticsaggregatecurrent.go | 8 + spectrum/analyticseventbytime.go | 32 + spectrum/analyticseventsummary.go | 24 + spectrum/app.go | 304 +++ speed/availability.go | 8 + speed/page.go | 16 + speed/schedule.go | 8 + speed/speed.go | 48 + speed/test.go | 88 + ssl/analyze.go | 16 + ssl/certificatepack.go | 80 + ssl/certificatepackorder.go | 80 + ssl/certificatepackquota.go | 8 + ssl/recommendation.go | 16 + ssl/universalsetting.go | 16 + ssl/verification.go | 80 + storage/analytics.go | 48 + stream/audiotrack.go | 40 + stream/caption.go | 24 + stream/clip.go | 16 + stream/copy.go | 8 + stream/directupload.go | 8 + stream/download.go | 24 + stream/key.go | 24 + stream/liveinput.go | 64 + stream/liveinputoutput.go | 24 + stream/stream.go | 40 + stream/token.go | 24 + stream/video.go | 8 + stream/watermark.go | 32 + stream/webhook.go | 24 + subscriptions/subscription.go | 72 + url_scanner/scan.go | 48 + user/auditlog.go | 16 + user/billinghistory.go | 16 + user/billingprofile.go | 8 + user/firewallaccessrule.go | 176 ++ user/invite.go | 40 + user/loadbalanceranalyticsevent.go | 8 + user/loadbalancermonitor.go | 112 + user/loadbalancerpool.go | 216 ++ user/loadbalancerpreview.go | 8 + user/organization.go | 48 + user/subscription.go | 56 + user/token.go | 80 + user/tokenpermissiongroup.go | 8 + user/tokenvalue.go | 8 + user/user.go | 16 + vectorize/index.go | 104 + waiting_rooms/event.go | 8 + waiting_rooms/rule.go | 72 + waiting_rooms/status.go | 8 + waiting_rooms/waitingroom.go | 168 ++ warp_connector/warpconnector.go | 120 ++ web3/hostname.go | 64 + web3/hostnameipfsuniversalpathcontentlist.go | 32 + ...stnameipfsuniversalpathcontentlistentry.go | 64 + workers/accountsetting.go | 16 + workers/deploymentbyscript.go | 8 + workers/deploymentbyscriptdetail.go | 8 + workers/domain.go | 24 + workers/filter.go | 32 + workers/route.go | 40 + workers/script.go | 32 + workers/scriptbinding.go | 24 + workers/scriptcontent.go | 8 + workers/scriptschedule.go | 16 + workers/scriptsetting.go | 240 +++ workers/scripttail.go | 24 + workers/scriptusagemodel.go | 16 + workers/serviceenvironmentcontent.go | 8 + workers/serviceenvironmentsetting.go | 240 +++ workers/subdomain.go | 16 + workers_for_platforms/dispatchnamespace.go | 32 + .../dispatchnamespacescript.go | 32 + .../dispatchnamespacescriptcontentbinding.go | 64 + .../dispatchnamespacescriptcontentscript.go | 8 + .../dispatchnamespacescriptcontentsetting.go | 240 +++ zero_trust/accessapplication.go | 272 +++ zero_trust/accessapplicationca.go | 32 + zero_trust/accessapplicationpolicy.go | 64 + .../accessapplicationuserpolicycheck.go | 8 + zero_trust/accessbookmark.go | 40 + zero_trust/accesscertificate.go | 40 + zero_trust/accesscertificatesetting.go | 16 + zero_trust/accesscustompage.go | 72 + zero_trust/accessgroup.go | 40 + zero_trust/accesskey.go | 24 + zero_trust/accesslogaccessrequest.go | 8 + zero_trust/accessservicetoken.go | 48 + zero_trust/accesstag.go | 40 + zero_trust/accessuser.go | 8 + zero_trust/accessuseractivesession.go | 16 + zero_trust/accessuserfailedlogin.go | 8 + zero_trust/accessuserlastseenidentity.go | 8 + zero_trust/connectivitysetting.go | 16 + zero_trust/device.go | 24 + zero_trust/devicedextest.go | 40 + zero_trust/devicenetwork.go | 64 + zero_trust/deviceoverridecode.go | 8 + zero_trust/devicepolicy.go | 40 + zero_trust/devicepolicydefaultpolicy.go | 8 + zero_trust/devicepolicyexclude.go | 24 + zero_trust/devicepolicyfallbackdomain.go | 24 + zero_trust/devicepolicyinclude.go | 24 + zero_trust/deviceposture.go | 778 ++++++- zero_trust/devicepostureintegration.go | 64 + zero_trust/devicerevoke.go | 8 + zero_trust/devicesetting.go | 16 + zero_trust/deviceunrevoke.go | 8 + zero_trust/dexcolo.go | 16 + zero_trust/dexfleetstatus.go | 8 + zero_trust/dexfleetstatusdevice.go | 8 + zero_trust/dexhttptest.go | 24 + zero_trust/dexhttptestpercentile.go | 8 + zero_trust/dextest.go | 80 + zero_trust/dextestuniquedevice.go | 8 + zero_trust/dextraceroutetest.go | 64 + .../dextraceroutetestresultnetworkpath.go | 16 + zero_trust/dlpdataset.go | 16 + zero_trust/dlppattern.go | 8 + zero_trust/dlppayloadlog.go | 16 + zero_trust/dlpprofile.go | 32 + zero_trust/dlpprofilecustom.go | 56 + zero_trust/dlpprofilepredefined.go | 16 + zero_trust/gateway.go | 16 + zero_trust/gatewayapptype.go | 8 + zero_trust/gatewayauditsshsetting.go | 16 + zero_trust/gatewaycategory.go | 24 + zero_trust/gatewayconfiguration.go | 24 + zero_trust/gatewaylist.go | 72 + zero_trust/gatewaylistitem.go | 8 + zero_trust/gatewaylocation.go | 40 + zero_trust/gatewaylogging.go | 16 + zero_trust/gatewayproxyendpoint.go | 40 + zero_trust/gatewayrule.go | 112 + zero_trust/identityprovider.go | 304 +++ zero_trust/networkroute.go | 40 + zero_trust/networkrouteip.go | 8 + zero_trust/networkroutenetwork.go | 32 + zero_trust/networkvirtualnetwork.go | 32 + zero_trust/organization.go | 40 + zero_trust/seat.go | 8 + zero_trust/tunnel.go | 64 + zero_trust/tunnelconfiguration.go | 16 + zero_trust/tunnelconnection.go | 16 + zero_trust/tunnelconnector.go | 8 + zero_trust/tunnelmanagement.go | 16 + zero_trust/tunneltoken.go | 8 + zones/activationcheck.go | 8 + zones/customnameserver.go | 16 + zones/hold.go | 16 + zones/setting.go | 408 ++++ zones/settingadvancedddos.go | 24 + zones/settingalwaysonline.go | 32 + zones/settingalwaysusehttps.go | 32 + zones/settingautomatichttpsrewrite.go | 32 + zones/settingbrotli.go | 32 + zones/settingbrowsercachettl.go | 32 + zones/settingbrowsercheck.go | 32 + zones/settingcachelevel.go | 32 + zones/settingchallengettl.go | 32 + zones/settingcipher.go | 16 + zones/settingdevelopmentmode.go | 32 + zones/settingearlyhint.go | 32 + zones/settingemailobfuscation.go | 32 + zones/settingfontsetting.go | 32 + zones/settingh2prioritization.go | 24 + zones/settinghotlinkprotection.go | 32 + zones/settinghttp2.go | 32 + zones/settinghttp3.go | 32 + zones/settingimageresizing.go | 24 + zones/settingipgeolocation.go | 32 + zones/settingipv6.go | 32 + zones/settingminify.go | 64 + zones/settingmintlsversion.go | 32 + zones/settingmirage.go | 32 + zones/settingmobileredirect.go | 32 + zones/settingnel.go | 16 + zones/settingopportunisticencryption.go | 32 + zones/settingopportunisticonion.go | 32 + zones/settingorangetoorange.go | 24 + zones/settingoriginerrorpagepassthru.go | 32 + zones/settingoriginmaxhttpversion.go | 56 + zones/settingpolish.go | 24 + zones/settingprefetchpreload.go | 32 + zones/settingproxyreadtimeout.go | 16 + zones/settingpseudoipv4.go | 32 + zones/settingresponsebuffering.go | 32 + zones/settingrocketloader.go | 24 + zones/settingsecurityheader.go | 16 + zones/settingsecuritylevel.go | 32 + zones/settingserversideexclude.go | 32 + zones/settingsortquerystringforcache.go | 32 + zones/settingssl.go | 32 + zones/settingsslrecommender.go | 8 + zones/settingtls13.go | 32 + zones/settingtlsclientauth.go | 32 + zones/settingtrueclientipheader.go | 32 + zones/settingwaf.go | 32 + zones/settingwebp.go | 32 + zones/settingwebsocket.go | 32 + zones/settingzerortt.go | 32 + zones/subscription.go | 48 + zones/workerscript.go | 8 + zones/zone.go | 48 + 448 files changed, 26810 insertions(+), 106 deletions(-) diff --git a/accounts/account.go b/accounts/account.go index 1f81198a02..ebd7d566b8 100644 --- a/accounts/account.go +++ b/accounts/account.go @@ -178,6 +178,14 @@ const ( AccountSettingsDefaultNameserversCustomTenant AccountSettingsDefaultNameservers = "custom.tenant" ) +func (r AccountSettingsDefaultNameservers) IsKnown() bool { + switch r { + case AccountSettingsDefaultNameserversCloudflareStandard, AccountSettingsDefaultNameserversCustomAccount, AccountSettingsDefaultNameserversCustomTenant: + return true + } + return false +} + // Union satisfied by [accounts.AccountUpdateResponseUnknown] or // [shared.UnionString]. type AccountUpdateResponse interface { @@ -270,6 +278,14 @@ const ( AccountUpdateParamsSettingsDefaultNameserversCustomTenant AccountUpdateParamsSettingsDefaultNameservers = "custom.tenant" ) +func (r AccountUpdateParamsSettingsDefaultNameservers) IsKnown() bool { + switch r { + case AccountUpdateParamsSettingsDefaultNameserversCloudflareStandard, AccountUpdateParamsSettingsDefaultNameserversCustomAccount, AccountUpdateParamsSettingsDefaultNameserversCustomTenant: + return true + } + return false +} + type AccountUpdateResponseEnvelope struct { Errors []AccountUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []AccountUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -351,6 +367,14 @@ const ( AccountUpdateResponseEnvelopeSuccessTrue AccountUpdateResponseEnvelopeSuccess = true ) +func (r AccountUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccountUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccountListParams struct { // Direction to order results. Direction param.Field[AccountListParamsDirection] `query:"direction"` @@ -376,6 +400,14 @@ const ( AccountListParamsDirectionDesc AccountListParamsDirection = "desc" ) +func (r AccountListParamsDirection) IsKnown() bool { + switch r { + case AccountListParamsDirectionAsc, AccountListParamsDirectionDesc: + return true + } + return false +} + type AccountGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -460,3 +492,11 @@ type AccountGetResponseEnvelopeSuccess bool const ( AccountGetResponseEnvelopeSuccessTrue AccountGetResponseEnvelopeSuccess = true ) + +func (r AccountGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccountGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/accounts/member.go b/accounts/member.go index fbc5ccad99..276db4ad4a 100644 --- a/accounts/member.go +++ b/accounts/member.go @@ -978,6 +978,14 @@ const ( MemberListResponseStatusInvited MemberListResponseStatus = "invited" ) +func (r MemberListResponseStatus) IsKnown() bool { + switch r { + case MemberListResponseStatusAccepted, MemberListResponseStatusInvited: + return true + } + return false +} + type MemberDeleteResponse struct { // Identifier ID string `json:"id,required"` @@ -1020,6 +1028,14 @@ const ( MemberNewParamsStatusPending MemberNewParamsStatus = "pending" ) +func (r MemberNewParamsStatus) IsKnown() bool { + switch r { + case MemberNewParamsStatusAccepted, MemberNewParamsStatusPending: + return true + } + return false +} + type MemberNewResponseEnvelope struct { Errors []MemberNewResponseEnvelopeErrors `json:"errors,required"` Messages []MemberNewResponseEnvelopeMessages `json:"messages,required"` @@ -1101,6 +1117,14 @@ const ( MemberNewResponseEnvelopeSuccessTrue MemberNewResponseEnvelopeSuccess = true ) +func (r MemberNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MemberNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MemberUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // Roles assigned to this member. @@ -1328,6 +1352,14 @@ const ( MemberUpdateResponseEnvelopeSuccessTrue MemberUpdateResponseEnvelopeSuccess = true ) +func (r MemberUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MemberUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MemberListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // Direction to order results. @@ -1358,6 +1390,14 @@ const ( MemberListParamsDirectionDesc MemberListParamsDirection = "desc" ) +func (r MemberListParamsDirection) IsKnown() bool { + switch r { + case MemberListParamsDirectionAsc, MemberListParamsDirectionDesc: + return true + } + return false +} + // Field to order results by. type MemberListParamsOrder string @@ -1368,6 +1408,14 @@ const ( MemberListParamsOrderStatus MemberListParamsOrder = "status" ) +func (r MemberListParamsOrder) IsKnown() bool { + switch r { + case MemberListParamsOrderUserFirstName, MemberListParamsOrderUserLastName, MemberListParamsOrderUserEmail, MemberListParamsOrderStatus: + return true + } + return false +} + // A member's status in the account. type MemberListParamsStatus string @@ -1377,6 +1425,14 @@ const ( MemberListParamsStatusRejected MemberListParamsStatus = "rejected" ) +func (r MemberListParamsStatus) IsKnown() bool { + switch r { + case MemberListParamsStatusAccepted, MemberListParamsStatusPending, MemberListParamsStatusRejected: + return true + } + return false +} + type MemberDeleteParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -1462,6 +1518,14 @@ const ( MemberDeleteResponseEnvelopeSuccessTrue MemberDeleteResponseEnvelopeSuccess = true ) +func (r MemberDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MemberDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MemberGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -1546,3 +1610,11 @@ type MemberGetResponseEnvelopeSuccess bool const ( MemberGetResponseEnvelopeSuccessTrue MemberGetResponseEnvelopeSuccess = true ) + +func (r MemberGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MemberGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/accounts/role.go b/accounts/role.go index 591a8494bb..46a6db72b3 100644 --- a/accounts/role.go +++ b/accounts/role.go @@ -192,6 +192,14 @@ const ( RoleListResponseEnvelopeSuccessTrue RoleListResponseEnvelopeSuccess = true ) +func (r RoleListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoleListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoleListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -307,3 +315,11 @@ type RoleGetResponseEnvelopeSuccess bool const ( RoleGetResponseEnvelopeSuccessTrue RoleGetResponseEnvelopeSuccess = true ) + +func (r RoleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/acm/totaltls.go b/acm/totaltls.go index 53a6942303..079e6d43d5 100644 --- a/acm/totaltls.go +++ b/acm/totaltls.go @@ -93,6 +93,14 @@ const ( TotalTLSNewResponseCertificateAuthorityLetsEncrypt TotalTLSNewResponseCertificateAuthority = "lets_encrypt" ) +func (r TotalTLSNewResponseCertificateAuthority) IsKnown() bool { + switch r { + case TotalTLSNewResponseCertificateAuthorityGoogle, TotalTLSNewResponseCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // The validity period in days for the certificates ordered via Total TLS. type TotalTLSNewResponseValidityDays int64 @@ -100,6 +108,14 @@ const ( TotalTLSNewResponseValidityDays90 TotalTLSNewResponseValidityDays = 90 ) +func (r TotalTLSNewResponseValidityDays) IsKnown() bool { + switch r { + case TotalTLSNewResponseValidityDays90: + return true + } + return false +} + type TotalTLSGetResponse struct { // The Certificate Authority that Total TLS certificates will be issued through. CertificateAuthority TotalTLSGetResponseCertificateAuthority `json:"certificate_authority"` @@ -137,6 +153,14 @@ const ( TotalTLSGetResponseCertificateAuthorityLetsEncrypt TotalTLSGetResponseCertificateAuthority = "lets_encrypt" ) +func (r TotalTLSGetResponseCertificateAuthority) IsKnown() bool { + switch r { + case TotalTLSGetResponseCertificateAuthorityGoogle, TotalTLSGetResponseCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // The validity period in days for the certificates ordered via Total TLS. type TotalTLSGetResponseValidityDays int64 @@ -144,6 +168,14 @@ const ( TotalTLSGetResponseValidityDays90 TotalTLSGetResponseValidityDays = 90 ) +func (r TotalTLSGetResponseValidityDays) IsKnown() bool { + switch r { + case TotalTLSGetResponseValidityDays90: + return true + } + return false +} + type TotalTLSNewParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -166,6 +198,14 @@ const ( TotalTLSNewParamsCertificateAuthorityLetsEncrypt TotalTLSNewParamsCertificateAuthority = "lets_encrypt" ) +func (r TotalTLSNewParamsCertificateAuthority) IsKnown() bool { + switch r { + case TotalTLSNewParamsCertificateAuthorityGoogle, TotalTLSNewParamsCertificateAuthorityLetsEncrypt: + return true + } + return false +} + type TotalTLSNewResponseEnvelope struct { Errors []TotalTLSNewResponseEnvelopeErrors `json:"errors,required"` Messages []TotalTLSNewResponseEnvelopeMessages `json:"messages,required"` @@ -247,6 +287,14 @@ const ( TotalTLSNewResponseEnvelopeSuccessTrue TotalTLSNewResponseEnvelopeSuccess = true ) +func (r TotalTLSNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TotalTLSNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TotalTLSGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -332,3 +380,11 @@ type TotalTLSGetResponseEnvelopeSuccess bool const ( TotalTLSGetResponseEnvelopeSuccessTrue TotalTLSGetResponseEnvelopeSuccess = true ) + +func (r TotalTLSGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TotalTLSGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/addressmap.go b/addressing/addressmap.go index 7195943878..cfde121899 100644 --- a/addressing/addressmap.go +++ b/addressing/addressmap.go @@ -273,6 +273,14 @@ const ( AddressMapNewResponseMembershipsKindAccount AddressMapNewResponseMembershipsKind = "account" ) +func (r AddressMapNewResponseMembershipsKind) IsKnown() bool { + switch r { + case AddressMapNewResponseMembershipsKindZone, AddressMapNewResponseMembershipsKindAccount: + return true + } + return false +} + // Union satisfied by [addressing.AddressMapDeleteResponseUnknown], // [addressing.AddressMapDeleteResponseArray] or [shared.UnionString]. type AddressMapDeleteResponse interface { @@ -416,6 +424,14 @@ const ( AddressMapGetResponseMembershipsKindAccount AddressMapGetResponseMembershipsKind = "account" ) +func (r AddressMapGetResponseMembershipsKind) IsKnown() bool { + switch r { + case AddressMapGetResponseMembershipsKindZone, AddressMapGetResponseMembershipsKindAccount: + return true + } + return false +} + type AddressMapNewParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -512,6 +528,14 @@ const ( AddressMapNewResponseEnvelopeSuccessTrue AddressMapNewResponseEnvelopeSuccess = true ) +func (r AddressMapNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -600,6 +624,14 @@ const ( AddressMapListResponseEnvelopeSuccessTrue AddressMapListResponseEnvelopeSuccess = true ) +func (r AddressMapListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -719,6 +751,14 @@ const ( AddressMapDeleteResponseEnvelopeSuccessTrue AddressMapDeleteResponseEnvelopeSuccess = true ) +func (r AddressMapDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -852,6 +892,14 @@ const ( AddressMapEditResponseEnvelopeSuccessTrue AddressMapEditResponseEnvelopeSuccess = true ) +func (r AddressMapEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -937,3 +985,11 @@ type AddressMapGetResponseEnvelopeSuccess bool const ( AddressMapGetResponseEnvelopeSuccessTrue AddressMapGetResponseEnvelopeSuccess = true ) + +func (r AddressMapGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/addressmapaccount.go b/addressing/addressmapaccount.go index d37850ef79..518492f501 100644 --- a/addressing/addressmapaccount.go +++ b/addressing/addressmapaccount.go @@ -198,6 +198,14 @@ const ( AddressMapAccountUpdateResponseEnvelopeSuccessTrue AddressMapAccountUpdateResponseEnvelopeSuccess = true ) +func (r AddressMapAccountUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapAccountUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapAccountUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -317,6 +325,14 @@ const ( AddressMapAccountDeleteResponseEnvelopeSuccessTrue AddressMapAccountDeleteResponseEnvelopeSuccess = true ) +func (r AddressMapAccountDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapAccountDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapAccountDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/addressing/addressmapip.go b/addressing/addressmapip.go index e37f36d6d3..ded2e5bcc0 100644 --- a/addressing/addressmapip.go +++ b/addressing/addressmapip.go @@ -198,6 +198,14 @@ const ( AddressMapIPUpdateResponseEnvelopeSuccessTrue AddressMapIPUpdateResponseEnvelopeSuccess = true ) +func (r AddressMapIPUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapIPUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapIPUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -317,6 +325,14 @@ const ( AddressMapIPDeleteResponseEnvelopeSuccessTrue AddressMapIPDeleteResponseEnvelopeSuccess = true ) +func (r AddressMapIPDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapIPDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapIPDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/addressing/addressmapzone.go b/addressing/addressmapzone.go index 038273995f..d9e778de29 100644 --- a/addressing/addressmapzone.go +++ b/addressing/addressmapzone.go @@ -218,6 +218,14 @@ const ( AddressMapZoneUpdateResponseEnvelopeSuccessTrue AddressMapZoneUpdateResponseEnvelopeSuccess = true ) +func (r AddressMapZoneUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapZoneUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapZoneUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -339,6 +347,14 @@ const ( AddressMapZoneDeleteResponseEnvelopeSuccessTrue AddressMapZoneDeleteResponseEnvelopeSuccess = true ) +func (r AddressMapZoneDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AddressMapZoneDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AddressMapZoneDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/addressing/loadocument.go b/addressing/loadocument.go index 96e7701824..6eb14a79e9 100644 --- a/addressing/loadocument.go +++ b/addressing/loadocument.go @@ -159,3 +159,11 @@ type LOADocumentNewResponseEnvelopeSuccess bool const ( LOADocumentNewResponseEnvelopeSuccessTrue LOADocumentNewResponseEnvelopeSuccess = true ) + +func (r LOADocumentNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LOADocumentNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/prefix.go b/addressing/prefix.go index 0cd2a8caa2..6111ca27e1 100644 --- a/addressing/prefix.go +++ b/addressing/prefix.go @@ -284,6 +284,14 @@ const ( PrefixNewResponseEnvelopeSuccessTrue PrefixNewResponseEnvelopeSuccess = true ) +func (r PrefixNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -372,6 +380,14 @@ const ( PrefixListResponseEnvelopeSuccessTrue PrefixListResponseEnvelopeSuccess = true ) +func (r PrefixListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -491,6 +507,14 @@ const ( PrefixDeleteResponseEnvelopeSuccessTrue PrefixDeleteResponseEnvelopeSuccess = true ) +func (r PrefixDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -614,6 +638,14 @@ const ( PrefixEditResponseEnvelopeSuccessTrue PrefixEditResponseEnvelopeSuccess = true ) +func (r PrefixEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -699,3 +731,11 @@ type PrefixGetResponseEnvelopeSuccess bool const ( PrefixGetResponseEnvelopeSuccessTrue PrefixGetResponseEnvelopeSuccess = true ) + +func (r PrefixGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/prefixbgpbinding.go b/addressing/prefixbgpbinding.go index ef8769dfa6..b245c445a5 100644 --- a/addressing/prefixbgpbinding.go +++ b/addressing/prefixbgpbinding.go @@ -161,6 +161,14 @@ const ( AddressingServiceBindingProvisioningStateActive AddressingServiceBindingProvisioningState = "active" ) +func (r AddressingServiceBindingProvisioningState) IsKnown() bool { + switch r { + case AddressingServiceBindingProvisioningStateProvisioning, AddressingServiceBindingProvisioningStateActive: + return true + } + return false +} + // Union satisfied by [addressing.PrefixBGPBindingDeleteResponseUnknown], // [addressing.PrefixBGPBindingDeleteResponseArray] or [shared.UnionString]. type PrefixBGPBindingDeleteResponse interface { @@ -280,6 +288,14 @@ const ( PrefixBGPBindingNewResponseEnvelopeSuccessTrue PrefixBGPBindingNewResponseEnvelopeSuccess = true ) +func (r PrefixBGPBindingNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPBindingNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixBGPBindingListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -366,6 +382,14 @@ const ( PrefixBGPBindingListResponseEnvelopeSuccessTrue PrefixBGPBindingListResponseEnvelopeSuccess = true ) +func (r PrefixBGPBindingListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPBindingListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixBGPBindingDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -452,6 +476,14 @@ const ( PrefixBGPBindingDeleteResponseEnvelopeSuccessTrue PrefixBGPBindingDeleteResponseEnvelopeSuccess = true ) +func (r PrefixBGPBindingDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPBindingDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixBGPBindingGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -537,3 +569,11 @@ type PrefixBGPBindingGetResponseEnvelopeSuccess bool const ( PrefixBGPBindingGetResponseEnvelopeSuccessTrue PrefixBGPBindingGetResponseEnvelopeSuccess = true ) + +func (r PrefixBGPBindingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPBindingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/prefixbgpprefix.go b/addressing/prefixbgpprefix.go index 58dcb08316..2838f8ea42 100644 --- a/addressing/prefixbgpprefix.go +++ b/addressing/prefixbgpprefix.go @@ -261,6 +261,14 @@ const ( PrefixBGPPrefixListResponseEnvelopeSuccessTrue PrefixBGPPrefixListResponseEnvelopeSuccess = true ) +func (r PrefixBGPPrefixListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPPrefixListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixBGPPrefixListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -391,6 +399,14 @@ const ( PrefixBGPPrefixEditResponseEnvelopeSuccessTrue PrefixBGPPrefixEditResponseEnvelopeSuccess = true ) +func (r PrefixBGPPrefixEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPPrefixEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixBGPPrefixGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -476,3 +492,11 @@ type PrefixBGPPrefixGetResponseEnvelopeSuccess bool const ( PrefixBGPPrefixGetResponseEnvelopeSuccessTrue PrefixBGPPrefixGetResponseEnvelopeSuccess = true ) + +func (r PrefixBGPPrefixGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPPrefixGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/prefixbgpstatus.go b/addressing/prefixbgpstatus.go index 6df3f085a3..27fde5dc02 100644 --- a/addressing/prefixbgpstatus.go +++ b/addressing/prefixbgpstatus.go @@ -202,6 +202,14 @@ const ( PrefixBGPStatusEditResponseEnvelopeSuccessTrue PrefixBGPStatusEditResponseEnvelopeSuccess = true ) +func (r PrefixBGPStatusEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPStatusEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixBGPStatusGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -287,3 +295,11 @@ type PrefixBGPStatusGetResponseEnvelopeSuccess bool const ( PrefixBGPStatusGetResponseEnvelopeSuccessTrue PrefixBGPStatusGetResponseEnvelopeSuccess = true ) + +func (r PrefixBGPStatusGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixBGPStatusGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/prefixdelegation.go b/addressing/prefixdelegation.go index 616edc5884..4abe81f389 100644 --- a/addressing/prefixdelegation.go +++ b/addressing/prefixdelegation.go @@ -222,6 +222,14 @@ const ( PrefixDelegationNewResponseEnvelopeSuccessTrue PrefixDelegationNewResponseEnvelopeSuccess = true ) +func (r PrefixDelegationNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixDelegationNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixDelegationListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -310,6 +318,14 @@ const ( PrefixDelegationListResponseEnvelopeSuccessTrue PrefixDelegationListResponseEnvelopeSuccess = true ) +func (r PrefixDelegationListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixDelegationListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrefixDelegationListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -426,3 +442,11 @@ type PrefixDelegationDeleteResponseEnvelopeSuccess bool const ( PrefixDelegationDeleteResponseEnvelopeSuccessTrue PrefixDelegationDeleteResponseEnvelopeSuccess = true ) + +func (r PrefixDelegationDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrefixDelegationDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/addressing/service.go b/addressing/service.go index 6e065bf266..4d19ce4237 100644 --- a/addressing/service.go +++ b/addressing/service.go @@ -156,3 +156,11 @@ type ServiceListResponseEnvelopeSuccess bool const ( ServiceListResponseEnvelopeSuccessTrue ServiceListResponseEnvelopeSuccess = true ) + +func (r ServiceListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ServiceListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/alerting/v3.go b/alerting/v3.go index e7c81f2893..b693d40228 100644 --- a/alerting/v3.go +++ b/alerting/v3.go @@ -165,6 +165,14 @@ const ( V3ListResponseEnvelopeSuccessTrue V3ListResponseEnvelopeSuccess = true ) +func (r V3ListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3ListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3ListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/alerting/v3destinationeligible.go b/alerting/v3destinationeligible.go index 43fbdea8d3..685284dd00 100644 --- a/alerting/v3destinationeligible.go +++ b/alerting/v3destinationeligible.go @@ -160,6 +160,14 @@ const ( V3DestinationEligibleGetResponseEnvelopeSuccessTrue V3DestinationEligibleGetResponseEnvelopeSuccess = true ) +func (r V3DestinationEligibleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationEligibleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationEligibleGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/alerting/v3destinationpagerduty.go b/alerting/v3destinationpagerduty.go index 92301e923c..f12f186ffc 100644 --- a/alerting/v3destinationpagerduty.go +++ b/alerting/v3destinationpagerduty.go @@ -266,6 +266,14 @@ const ( V3DestinationPagerdutyNewResponseEnvelopeSuccessTrue V3DestinationPagerdutyNewResponseEnvelopeSuccess = true ) +func (r V3DestinationPagerdutyNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationPagerdutyNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationPagerdutyDeleteParams struct { // The account id AccountID param.Field[string] `path:"account_id,required"` @@ -354,6 +362,14 @@ const ( V3DestinationPagerdutyDeleteResponseEnvelopeSuccessTrue V3DestinationPagerdutyDeleteResponseEnvelopeSuccess = true ) +func (r V3DestinationPagerdutyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationPagerdutyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationPagerdutyDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -473,6 +489,14 @@ const ( V3DestinationPagerdutyGetResponseEnvelopeSuccessTrue V3DestinationPagerdutyGetResponseEnvelopeSuccess = true ) +func (r V3DestinationPagerdutyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationPagerdutyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationPagerdutyGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -589,3 +613,11 @@ type V3DestinationPagerdutyLinkResponseEnvelopeSuccess bool const ( V3DestinationPagerdutyLinkResponseEnvelopeSuccessTrue V3DestinationPagerdutyLinkResponseEnvelopeSuccess = true ) + +func (r V3DestinationPagerdutyLinkResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationPagerdutyLinkResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/alerting/v3destinationwebhook.go b/alerting/v3destinationwebhook.go index 9fd8af5aa1..89ce0ed573 100644 --- a/alerting/v3destinationwebhook.go +++ b/alerting/v3destinationwebhook.go @@ -156,6 +156,14 @@ const ( AaaWebhooksTypeGchat AaaWebhooksType = "gchat" ) +func (r AaaWebhooksType) IsKnown() bool { + switch r { + case AaaWebhooksTypeSlack, AaaWebhooksTypeGeneric, AaaWebhooksTypeGchat: + return true + } + return false +} + type V3DestinationWebhookNewResponse struct { // UUID ID string `json:"id"` @@ -325,6 +333,14 @@ const ( V3DestinationWebhookNewResponseEnvelopeSuccessTrue V3DestinationWebhookNewResponseEnvelopeSuccess = true ) +func (r V3DestinationWebhookNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationWebhookNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationWebhookUpdateParams struct { // The account id AccountID param.Field[string] `path:"account_id,required"` @@ -424,6 +440,14 @@ const ( V3DestinationWebhookUpdateResponseEnvelopeSuccessTrue V3DestinationWebhookUpdateResponseEnvelopeSuccess = true ) +func (r V3DestinationWebhookUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationWebhookUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationWebhookListParams struct { // The account id AccountID param.Field[string] `path:"account_id,required"` @@ -512,6 +536,14 @@ const ( V3DestinationWebhookListResponseEnvelopeSuccessTrue V3DestinationWebhookListResponseEnvelopeSuccess = true ) +func (r V3DestinationWebhookListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationWebhookListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationWebhookListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -631,6 +663,14 @@ const ( V3DestinationWebhookDeleteResponseEnvelopeSuccessTrue V3DestinationWebhookDeleteResponseEnvelopeSuccess = true ) +func (r V3DestinationWebhookDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationWebhookDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3DestinationWebhookDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -747,3 +787,11 @@ type V3DestinationWebhookGetResponseEnvelopeSuccess bool const ( V3DestinationWebhookGetResponseEnvelopeSuccessTrue V3DestinationWebhookGetResponseEnvelopeSuccess = true ) + +func (r V3DestinationWebhookGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3DestinationWebhookGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/alerting/v3history.go b/alerting/v3history.go index 50cf3be071..2e29bd2266 100644 --- a/alerting/v3history.go +++ b/alerting/v3history.go @@ -117,6 +117,14 @@ const ( AaaHistoryMechanismTypeWebhook AaaHistoryMechanismType = "webhook" ) +func (r AaaHistoryMechanismType) IsKnown() bool { + switch r { + case AaaHistoryMechanismTypeEmail, AaaHistoryMechanismTypePagerduty, AaaHistoryMechanismTypeWebhook: + return true + } + return false +} + type V3HistoryListParams struct { // The account id AccountID param.Field[string] `path:"account_id,required"` diff --git a/alerting/v3policy.go b/alerting/v3policy.go index 91c40bc486..951e4fbe02 100644 --- a/alerting/v3policy.go +++ b/alerting/v3policy.go @@ -210,6 +210,14 @@ const ( AaaPoliciesAlertTypeZoneAopCustomCertificateExpirationType AaaPoliciesAlertType = "zone_aop_custom_certificate_expiration_type" ) +func (r AaaPoliciesAlertType) IsKnown() bool { + switch r { + case AaaPoliciesAlertTypeAccessCustomCertificateExpirationType, AaaPoliciesAlertTypeAdvancedDDOSAttackL4Alert, AaaPoliciesAlertTypeAdvancedDDOSAttackL7Alert, AaaPoliciesAlertTypeAdvancedHTTPAlertError, AaaPoliciesAlertTypeBGPHijackNotification, AaaPoliciesAlertTypeBillingUsageAlert, AaaPoliciesAlertTypeBlockNotificationBlockRemoved, AaaPoliciesAlertTypeBlockNotificationNewBlock, AaaPoliciesAlertTypeBlockNotificationReviewRejected, AaaPoliciesAlertTypeBrandProtectionAlert, AaaPoliciesAlertTypeBrandProtectionDigest, AaaPoliciesAlertTypeClickhouseAlertFwAnomaly, AaaPoliciesAlertTypeClickhouseAlertFwEntAnomaly, AaaPoliciesAlertTypeCustomSSLCertificateEventType, AaaPoliciesAlertTypeDedicatedSSLCertificateEventType, AaaPoliciesAlertTypeDosAttackL4, AaaPoliciesAlertTypeDosAttackL7, AaaPoliciesAlertTypeExpiringServiceTokenAlert, AaaPoliciesAlertTypeFailingLogpushJobDisabledAlert, AaaPoliciesAlertTypeFbmAutoAdvertisement, AaaPoliciesAlertTypeFbmDosdAttack, AaaPoliciesAlertTypeFbmVolumetricAttack, AaaPoliciesAlertTypeHealthCheckStatusNotification, AaaPoliciesAlertTypeHostnameAopCustomCertificateExpirationType, AaaPoliciesAlertTypeHTTPAlertEdgeError, AaaPoliciesAlertTypeHTTPAlertOriginError, AaaPoliciesAlertTypeIncidentAlert, AaaPoliciesAlertTypeLoadBalancingHealthAlert, AaaPoliciesAlertTypeLoadBalancingPoolEnablementAlert, AaaPoliciesAlertTypeLogoMatchAlert, AaaPoliciesAlertTypeMagicTunnelHealthCheckEvent, AaaPoliciesAlertTypeMaintenanceEventNotification, AaaPoliciesAlertTypeMTLSCertificateStoreCertificateExpirationType, AaaPoliciesAlertTypePagesEventAlert, AaaPoliciesAlertTypeRadarNotification, AaaPoliciesAlertTypeRealOriginMonitoring, AaaPoliciesAlertTypeScriptmonitorAlertNewCodeChangeDetections, AaaPoliciesAlertTypeScriptmonitorAlertNewHosts, AaaPoliciesAlertTypeScriptmonitorAlertNewMaliciousHosts, AaaPoliciesAlertTypeScriptmonitorAlertNewMaliciousScripts, AaaPoliciesAlertTypeScriptmonitorAlertNewMaliciousURL, AaaPoliciesAlertTypeScriptmonitorAlertNewMaxLengthResourceURL, AaaPoliciesAlertTypeScriptmonitorAlertNewResources, AaaPoliciesAlertTypeSecondaryDNSAllPrimariesFailing, AaaPoliciesAlertTypeSecondaryDNSPrimariesFailing, AaaPoliciesAlertTypeSecondaryDNSZoneSuccessfullyUpdated, AaaPoliciesAlertTypeSecondaryDNSZoneValidationWarning, AaaPoliciesAlertTypeSentinelAlert, AaaPoliciesAlertTypeStreamLiveNotifications, AaaPoliciesAlertTypeTrafficAnomaliesAlert, AaaPoliciesAlertTypeTunnelHealthEvent, AaaPoliciesAlertTypeTunnelUpdateEvent, AaaPoliciesAlertTypeUniversalSSLEventType, AaaPoliciesAlertTypeWebAnalyticsMetricsUpdate, AaaPoliciesAlertTypeZoneAopCustomCertificateExpirationType: + return true + } + return false +} + // Optional filters that allow you to be alerted only on a subset of events for // that alert type based on some criteria. This is only available for select alert // types. See alert type documentation for more details. @@ -361,6 +369,14 @@ const ( AaaPoliciesFiltersAlertTriggerPreferencesValue97_0 AaaPoliciesFiltersAlertTriggerPreferencesValue = "97.0" ) +func (r AaaPoliciesFiltersAlertTriggerPreferencesValue) IsKnown() bool { + switch r { + case AaaPoliciesFiltersAlertTriggerPreferencesValue99_0, AaaPoliciesFiltersAlertTriggerPreferencesValue98_0, AaaPoliciesFiltersAlertTriggerPreferencesValue97_0: + return true + } + return false +} + type AaaPoliciesFiltersIncidentImpact string const ( @@ -370,12 +386,28 @@ const ( AaaPoliciesFiltersIncidentImpactIncidentImpactCritical AaaPoliciesFiltersIncidentImpact = "INCIDENT_IMPACT_CRITICAL" ) +func (r AaaPoliciesFiltersIncidentImpact) IsKnown() bool { + switch r { + case AaaPoliciesFiltersIncidentImpactIncidentImpactNone, AaaPoliciesFiltersIncidentImpactIncidentImpactMinor, AaaPoliciesFiltersIncidentImpactIncidentImpactMajor, AaaPoliciesFiltersIncidentImpactIncidentImpactCritical: + return true + } + return false +} + type AaaPoliciesFiltersTrafficExclusion string const ( AaaPoliciesFiltersTrafficExclusionSecurityEvents AaaPoliciesFiltersTrafficExclusion = "security_events" ) +func (r AaaPoliciesFiltersTrafficExclusion) IsKnown() bool { + switch r { + case AaaPoliciesFiltersTrafficExclusionSecurityEvents: + return true + } + return false +} + type AaaPoliciesMechanisms struct { // UUID ID AaaPoliciesMechanismsID `json:"id"` @@ -578,6 +610,14 @@ const ( V3PolicyNewParamsAlertTypeZoneAopCustomCertificateExpirationType V3PolicyNewParamsAlertType = "zone_aop_custom_certificate_expiration_type" ) +func (r V3PolicyNewParamsAlertType) IsKnown() bool { + switch r { + case V3PolicyNewParamsAlertTypeAccessCustomCertificateExpirationType, V3PolicyNewParamsAlertTypeAdvancedDDOSAttackL4Alert, V3PolicyNewParamsAlertTypeAdvancedDDOSAttackL7Alert, V3PolicyNewParamsAlertTypeAdvancedHTTPAlertError, V3PolicyNewParamsAlertTypeBGPHijackNotification, V3PolicyNewParamsAlertTypeBillingUsageAlert, V3PolicyNewParamsAlertTypeBlockNotificationBlockRemoved, V3PolicyNewParamsAlertTypeBlockNotificationNewBlock, V3PolicyNewParamsAlertTypeBlockNotificationReviewRejected, V3PolicyNewParamsAlertTypeBrandProtectionAlert, V3PolicyNewParamsAlertTypeBrandProtectionDigest, V3PolicyNewParamsAlertTypeClickhouseAlertFwAnomaly, V3PolicyNewParamsAlertTypeClickhouseAlertFwEntAnomaly, V3PolicyNewParamsAlertTypeCustomSSLCertificateEventType, V3PolicyNewParamsAlertTypeDedicatedSSLCertificateEventType, V3PolicyNewParamsAlertTypeDosAttackL4, V3PolicyNewParamsAlertTypeDosAttackL7, V3PolicyNewParamsAlertTypeExpiringServiceTokenAlert, V3PolicyNewParamsAlertTypeFailingLogpushJobDisabledAlert, V3PolicyNewParamsAlertTypeFbmAutoAdvertisement, V3PolicyNewParamsAlertTypeFbmDosdAttack, V3PolicyNewParamsAlertTypeFbmVolumetricAttack, V3PolicyNewParamsAlertTypeHealthCheckStatusNotification, V3PolicyNewParamsAlertTypeHostnameAopCustomCertificateExpirationType, V3PolicyNewParamsAlertTypeHTTPAlertEdgeError, V3PolicyNewParamsAlertTypeHTTPAlertOriginError, V3PolicyNewParamsAlertTypeIncidentAlert, V3PolicyNewParamsAlertTypeLoadBalancingHealthAlert, V3PolicyNewParamsAlertTypeLoadBalancingPoolEnablementAlert, V3PolicyNewParamsAlertTypeLogoMatchAlert, V3PolicyNewParamsAlertTypeMagicTunnelHealthCheckEvent, V3PolicyNewParamsAlertTypeMaintenanceEventNotification, V3PolicyNewParamsAlertTypeMTLSCertificateStoreCertificateExpirationType, V3PolicyNewParamsAlertTypePagesEventAlert, V3PolicyNewParamsAlertTypeRadarNotification, V3PolicyNewParamsAlertTypeRealOriginMonitoring, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewCodeChangeDetections, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewHosts, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewMaliciousHosts, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewMaliciousScripts, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewMaliciousURL, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewMaxLengthResourceURL, V3PolicyNewParamsAlertTypeScriptmonitorAlertNewResources, V3PolicyNewParamsAlertTypeSecondaryDNSAllPrimariesFailing, V3PolicyNewParamsAlertTypeSecondaryDNSPrimariesFailing, V3PolicyNewParamsAlertTypeSecondaryDNSZoneSuccessfullyUpdated, V3PolicyNewParamsAlertTypeSecondaryDNSZoneValidationWarning, V3PolicyNewParamsAlertTypeSentinelAlert, V3PolicyNewParamsAlertTypeStreamLiveNotifications, V3PolicyNewParamsAlertTypeTrafficAnomaliesAlert, V3PolicyNewParamsAlertTypeTunnelHealthEvent, V3PolicyNewParamsAlertTypeTunnelUpdateEvent, V3PolicyNewParamsAlertTypeUniversalSSLEventType, V3PolicyNewParamsAlertTypeWebAnalyticsMetricsUpdate, V3PolicyNewParamsAlertTypeZoneAopCustomCertificateExpirationType: + return true + } + return false +} + type V3PolicyNewParamsMechanisms struct { // UUID ID param.Field[V3PolicyNewParamsMechanismsID] `json:"id"` @@ -693,6 +733,14 @@ const ( V3PolicyNewParamsFiltersAlertTriggerPreferencesValue97_0 V3PolicyNewParamsFiltersAlertTriggerPreferencesValue = "97.0" ) +func (r V3PolicyNewParamsFiltersAlertTriggerPreferencesValue) IsKnown() bool { + switch r { + case V3PolicyNewParamsFiltersAlertTriggerPreferencesValue99_0, V3PolicyNewParamsFiltersAlertTriggerPreferencesValue98_0, V3PolicyNewParamsFiltersAlertTriggerPreferencesValue97_0: + return true + } + return false +} + type V3PolicyNewParamsFiltersIncidentImpact string const ( @@ -702,12 +750,28 @@ const ( V3PolicyNewParamsFiltersIncidentImpactIncidentImpactCritical V3PolicyNewParamsFiltersIncidentImpact = "INCIDENT_IMPACT_CRITICAL" ) +func (r V3PolicyNewParamsFiltersIncidentImpact) IsKnown() bool { + switch r { + case V3PolicyNewParamsFiltersIncidentImpactIncidentImpactNone, V3PolicyNewParamsFiltersIncidentImpactIncidentImpactMinor, V3PolicyNewParamsFiltersIncidentImpactIncidentImpactMajor, V3PolicyNewParamsFiltersIncidentImpactIncidentImpactCritical: + return true + } + return false +} + type V3PolicyNewParamsFiltersTrafficExclusion string const ( V3PolicyNewParamsFiltersTrafficExclusionSecurityEvents V3PolicyNewParamsFiltersTrafficExclusion = "security_events" ) +func (r V3PolicyNewParamsFiltersTrafficExclusion) IsKnown() bool { + switch r { + case V3PolicyNewParamsFiltersTrafficExclusionSecurityEvents: + return true + } + return false +} + type V3PolicyNewResponseEnvelope struct { Errors []V3PolicyNewResponseEnvelopeErrors `json:"errors,required"` Messages []V3PolicyNewResponseEnvelopeMessages `json:"messages,required"` @@ -789,6 +853,14 @@ const ( V3PolicyNewResponseEnvelopeSuccessTrue V3PolicyNewResponseEnvelopeSuccess = true ) +func (r V3PolicyNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3PolicyNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3PolicyUpdateParams struct { // The account id AccountID param.Field[string] `path:"account_id,required"` @@ -878,6 +950,14 @@ const ( V3PolicyUpdateParamsAlertTypeZoneAopCustomCertificateExpirationType V3PolicyUpdateParamsAlertType = "zone_aop_custom_certificate_expiration_type" ) +func (r V3PolicyUpdateParamsAlertType) IsKnown() bool { + switch r { + case V3PolicyUpdateParamsAlertTypeAccessCustomCertificateExpirationType, V3PolicyUpdateParamsAlertTypeAdvancedDDOSAttackL4Alert, V3PolicyUpdateParamsAlertTypeAdvancedDDOSAttackL7Alert, V3PolicyUpdateParamsAlertTypeAdvancedHTTPAlertError, V3PolicyUpdateParamsAlertTypeBGPHijackNotification, V3PolicyUpdateParamsAlertTypeBillingUsageAlert, V3PolicyUpdateParamsAlertTypeBlockNotificationBlockRemoved, V3PolicyUpdateParamsAlertTypeBlockNotificationNewBlock, V3PolicyUpdateParamsAlertTypeBlockNotificationReviewRejected, V3PolicyUpdateParamsAlertTypeBrandProtectionAlert, V3PolicyUpdateParamsAlertTypeBrandProtectionDigest, V3PolicyUpdateParamsAlertTypeClickhouseAlertFwAnomaly, V3PolicyUpdateParamsAlertTypeClickhouseAlertFwEntAnomaly, V3PolicyUpdateParamsAlertTypeCustomSSLCertificateEventType, V3PolicyUpdateParamsAlertTypeDedicatedSSLCertificateEventType, V3PolicyUpdateParamsAlertTypeDosAttackL4, V3PolicyUpdateParamsAlertTypeDosAttackL7, V3PolicyUpdateParamsAlertTypeExpiringServiceTokenAlert, V3PolicyUpdateParamsAlertTypeFailingLogpushJobDisabledAlert, V3PolicyUpdateParamsAlertTypeFbmAutoAdvertisement, V3PolicyUpdateParamsAlertTypeFbmDosdAttack, V3PolicyUpdateParamsAlertTypeFbmVolumetricAttack, V3PolicyUpdateParamsAlertTypeHealthCheckStatusNotification, V3PolicyUpdateParamsAlertTypeHostnameAopCustomCertificateExpirationType, V3PolicyUpdateParamsAlertTypeHTTPAlertEdgeError, V3PolicyUpdateParamsAlertTypeHTTPAlertOriginError, V3PolicyUpdateParamsAlertTypeIncidentAlert, V3PolicyUpdateParamsAlertTypeLoadBalancingHealthAlert, V3PolicyUpdateParamsAlertTypeLoadBalancingPoolEnablementAlert, V3PolicyUpdateParamsAlertTypeLogoMatchAlert, V3PolicyUpdateParamsAlertTypeMagicTunnelHealthCheckEvent, V3PolicyUpdateParamsAlertTypeMaintenanceEventNotification, V3PolicyUpdateParamsAlertTypeMTLSCertificateStoreCertificateExpirationType, V3PolicyUpdateParamsAlertTypePagesEventAlert, V3PolicyUpdateParamsAlertTypeRadarNotification, V3PolicyUpdateParamsAlertTypeRealOriginMonitoring, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewCodeChangeDetections, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewHosts, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewMaliciousHosts, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewMaliciousScripts, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewMaliciousURL, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewMaxLengthResourceURL, V3PolicyUpdateParamsAlertTypeScriptmonitorAlertNewResources, V3PolicyUpdateParamsAlertTypeSecondaryDNSAllPrimariesFailing, V3PolicyUpdateParamsAlertTypeSecondaryDNSPrimariesFailing, V3PolicyUpdateParamsAlertTypeSecondaryDNSZoneSuccessfullyUpdated, V3PolicyUpdateParamsAlertTypeSecondaryDNSZoneValidationWarning, V3PolicyUpdateParamsAlertTypeSentinelAlert, V3PolicyUpdateParamsAlertTypeStreamLiveNotifications, V3PolicyUpdateParamsAlertTypeTrafficAnomaliesAlert, V3PolicyUpdateParamsAlertTypeTunnelHealthEvent, V3PolicyUpdateParamsAlertTypeTunnelUpdateEvent, V3PolicyUpdateParamsAlertTypeUniversalSSLEventType, V3PolicyUpdateParamsAlertTypeWebAnalyticsMetricsUpdate, V3PolicyUpdateParamsAlertTypeZoneAopCustomCertificateExpirationType: + return true + } + return false +} + // Optional filters that allow you to be alerted only on a subset of events for // that alert type based on some criteria. This is only available for select alert // types. See alert type documentation for more details. @@ -977,6 +1057,14 @@ const ( V3PolicyUpdateParamsFiltersAlertTriggerPreferencesValue97_0 V3PolicyUpdateParamsFiltersAlertTriggerPreferencesValue = "97.0" ) +func (r V3PolicyUpdateParamsFiltersAlertTriggerPreferencesValue) IsKnown() bool { + switch r { + case V3PolicyUpdateParamsFiltersAlertTriggerPreferencesValue99_0, V3PolicyUpdateParamsFiltersAlertTriggerPreferencesValue98_0, V3PolicyUpdateParamsFiltersAlertTriggerPreferencesValue97_0: + return true + } + return false +} + type V3PolicyUpdateParamsFiltersIncidentImpact string const ( @@ -986,12 +1074,28 @@ const ( V3PolicyUpdateParamsFiltersIncidentImpactIncidentImpactCritical V3PolicyUpdateParamsFiltersIncidentImpact = "INCIDENT_IMPACT_CRITICAL" ) +func (r V3PolicyUpdateParamsFiltersIncidentImpact) IsKnown() bool { + switch r { + case V3PolicyUpdateParamsFiltersIncidentImpactIncidentImpactNone, V3PolicyUpdateParamsFiltersIncidentImpactIncidentImpactMinor, V3PolicyUpdateParamsFiltersIncidentImpactIncidentImpactMajor, V3PolicyUpdateParamsFiltersIncidentImpactIncidentImpactCritical: + return true + } + return false +} + type V3PolicyUpdateParamsFiltersTrafficExclusion string const ( V3PolicyUpdateParamsFiltersTrafficExclusionSecurityEvents V3PolicyUpdateParamsFiltersTrafficExclusion = "security_events" ) +func (r V3PolicyUpdateParamsFiltersTrafficExclusion) IsKnown() bool { + switch r { + case V3PolicyUpdateParamsFiltersTrafficExclusionSecurityEvents: + return true + } + return false +} + type V3PolicyUpdateParamsMechanisms struct { // UUID ID param.Field[V3PolicyUpdateParamsMechanismsID] `json:"id"` @@ -1089,6 +1193,14 @@ const ( V3PolicyUpdateResponseEnvelopeSuccessTrue V3PolicyUpdateResponseEnvelopeSuccess = true ) +func (r V3PolicyUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3PolicyUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3PolicyListParams struct { // The account id AccountID param.Field[string] `path:"account_id,required"` @@ -1177,6 +1289,14 @@ const ( V3PolicyListResponseEnvelopeSuccessTrue V3PolicyListResponseEnvelopeSuccess = true ) +func (r V3PolicyListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3PolicyListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3PolicyListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -1296,6 +1416,14 @@ const ( V3PolicyDeleteResponseEnvelopeSuccessTrue V3PolicyDeleteResponseEnvelopeSuccess = true ) +func (r V3PolicyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3PolicyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V3PolicyDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -1412,3 +1540,11 @@ type V3PolicyGetResponseEnvelopeSuccess bool const ( V3PolicyGetResponseEnvelopeSuccessTrue V3PolicyGetResponseEnvelopeSuccess = true ) + +func (r V3PolicyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V3PolicyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/argo/smartrouting.go b/argo/smartrouting.go index 13a63439d7..cf665a893a 100644 --- a/argo/smartrouting.go +++ b/argo/smartrouting.go @@ -113,6 +113,14 @@ const ( SmartRoutingEditParamsValueOff SmartRoutingEditParamsValue = "off" ) +func (r SmartRoutingEditParamsValue) IsKnown() bool { + switch r { + case SmartRoutingEditParamsValueOn, SmartRoutingEditParamsValueOff: + return true + } + return false +} + type SmartRoutingEditResponseEnvelope struct { Errors []SmartRoutingEditResponseEnvelopeErrors `json:"errors,required"` Messages []SmartRoutingEditResponseEnvelopeMessages `json:"messages,required"` @@ -194,6 +202,14 @@ const ( SmartRoutingEditResponseEnvelopeSuccessTrue SmartRoutingEditResponseEnvelopeSuccess = true ) +func (r SmartRoutingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SmartRoutingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SmartRoutingGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -279,3 +295,11 @@ type SmartRoutingGetResponseEnvelopeSuccess bool const ( SmartRoutingGetResponseEnvelopeSuccessTrue SmartRoutingGetResponseEnvelopeSuccess = true ) + +func (r SmartRoutingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SmartRoutingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/argo/tieredcaching.go b/argo/tieredcaching.go index 5a07a84dfd..f9d96b19f5 100644 --- a/argo/tieredcaching.go +++ b/argo/tieredcaching.go @@ -113,6 +113,14 @@ const ( TieredCachingEditParamsValueOff TieredCachingEditParamsValue = "off" ) +func (r TieredCachingEditParamsValue) IsKnown() bool { + switch r { + case TieredCachingEditParamsValueOn, TieredCachingEditParamsValueOff: + return true + } + return false +} + type TieredCachingEditResponseEnvelope struct { Errors []TieredCachingEditResponseEnvelopeErrors `json:"errors,required"` Messages []TieredCachingEditResponseEnvelopeMessages `json:"messages,required"` @@ -194,6 +202,14 @@ const ( TieredCachingEditResponseEnvelopeSuccessTrue TieredCachingEditResponseEnvelopeSuccess = true ) +func (r TieredCachingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TieredCachingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TieredCachingGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -279,3 +295,11 @@ type TieredCachingGetResponseEnvelopeSuccess bool const ( TieredCachingGetResponseEnvelopeSuccessTrue TieredCachingGetResponseEnvelopeSuccess = true ) + +func (r TieredCachingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TieredCachingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/audit_logs/auditlog.go b/audit_logs/auditlog.go index f6b64fb384..c12ae1298d 100644 --- a/audit_logs/auditlog.go +++ b/audit_logs/auditlog.go @@ -171,6 +171,14 @@ const ( AuditLogListResponseActorTypeCloudflare AuditLogListResponseActorType = "Cloudflare" ) +func (r AuditLogListResponseActorType) IsKnown() bool { + switch r { + case AuditLogListResponseActorTypeUser, AuditLogListResponseActorTypeAdmin, AuditLogListResponseActorTypeCloudflare: + return true + } + return false +} + type AuditLogListResponseOwner struct { // Identifier ID string `json:"id"` @@ -291,6 +299,14 @@ const ( AuditLogListParamsDirectionAsc AuditLogListParamsDirection = "asc" ) +func (r AuditLogListParamsDirection) IsKnown() bool { + switch r { + case AuditLogListParamsDirectionDesc, AuditLogListParamsDirectionAsc: + return true + } + return false +} + type AuditLogListParamsZone struct { // Filters by the name of the zone associated to the change. Name param.Field[string] `query:"name"` diff --git a/available_plans/availableplan.go b/available_plans/availableplan.go index 922866590b..c82291ae29 100644 --- a/available_plans/availableplan.go +++ b/available_plans/availableplan.go @@ -115,6 +115,14 @@ const ( BillSubsAPIAvailableRatePlanFrequencyYearly BillSubsAPIAvailableRatePlanFrequency = "yearly" ) +func (r BillSubsAPIAvailableRatePlanFrequency) IsKnown() bool { + switch r { + case BillSubsAPIAvailableRatePlanFrequencyWeekly, BillSubsAPIAvailableRatePlanFrequencyMonthly, BillSubsAPIAvailableRatePlanFrequencyQuarterly, BillSubsAPIAvailableRatePlanFrequencyYearly: + return true + } + return false +} + type AvailablePlanListResponseEnvelope struct { Errors []AvailablePlanListResponseEnvelopeErrors `json:"errors,required"` Messages []AvailablePlanListResponseEnvelopeMessages `json:"messages,required"` @@ -198,6 +206,14 @@ const ( AvailablePlanListResponseEnvelopeSuccessTrue AvailablePlanListResponseEnvelopeSuccess = true ) +func (r AvailablePlanListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AvailablePlanListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AvailablePlanListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -309,3 +325,11 @@ type AvailablePlanGetResponseEnvelopeSuccess bool const ( AvailablePlanGetResponseEnvelopeSuccessTrue AvailablePlanGetResponseEnvelopeSuccess = true ) + +func (r AvailablePlanGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AvailablePlanGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/available_rate_plans/availablerateplan.go b/available_rate_plans/availablerateplan.go index 3192c1525d..5453c4b4d1 100644 --- a/available_rate_plans/availablerateplan.go +++ b/available_rate_plans/availablerateplan.go @@ -118,6 +118,14 @@ const ( AvailableRatePlanGetResponseComponentsNameDedicatedCertificatesCustom AvailableRatePlanGetResponseComponentsName = "dedicated_certificates_custom" ) +func (r AvailableRatePlanGetResponseComponentsName) IsKnown() bool { + switch r { + case AvailableRatePlanGetResponseComponentsNameZones, AvailableRatePlanGetResponseComponentsNamePageRules, AvailableRatePlanGetResponseComponentsNameDedicatedCertificates, AvailableRatePlanGetResponseComponentsNameDedicatedCertificatesCustom: + return true + } + return false +} + // The frequency at which you will be billed for this plan. type AvailableRatePlanGetResponseFrequency string @@ -128,6 +136,14 @@ const ( AvailableRatePlanGetResponseFrequencyYearly AvailableRatePlanGetResponseFrequency = "yearly" ) +func (r AvailableRatePlanGetResponseFrequency) IsKnown() bool { + switch r { + case AvailableRatePlanGetResponseFrequencyWeekly, AvailableRatePlanGetResponseFrequencyMonthly, AvailableRatePlanGetResponseFrequencyQuarterly, AvailableRatePlanGetResponseFrequencyYearly: + return true + } + return false +} + type AvailableRatePlanGetResponseEnvelope struct { Errors []AvailableRatePlanGetResponseEnvelopeErrors `json:"errors,required"` Messages []AvailableRatePlanGetResponseEnvelopeMessages `json:"messages,required"` @@ -211,6 +227,14 @@ const ( AvailableRatePlanGetResponseEnvelopeSuccessTrue AvailableRatePlanGetResponseEnvelopeSuccess = true ) +func (r AvailableRatePlanGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AvailableRatePlanGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AvailableRatePlanGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/billing/profile.go b/billing/profile.go index 827833cd72..0799a08945 100644 --- a/billing/profile.go +++ b/billing/profile.go @@ -141,3 +141,11 @@ type ProfileGetResponseEnvelopeSuccess bool const ( ProfileGetResponseEnvelopeSuccessTrue ProfileGetResponseEnvelopeSuccess = true ) + +func (r ProfileGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProfileGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/bot_management/botmanagement.go b/bot_management/botmanagement.go index 7fa760b9ac..a8c1203682 100644 --- a/bot_management/botmanagement.go +++ b/bot_management/botmanagement.go @@ -188,6 +188,14 @@ const ( BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedManagedChallenge BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomated = "managed_challenge" ) +func (r BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomated) IsKnown() bool { + switch r { + case BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedAllow, BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedBlock, BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on verified bots requests. type BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBots string @@ -196,6 +204,14 @@ const ( BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBotsBlock BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBots = "block" ) +func (r BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBots) IsKnown() bool { + switch r { + case BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBotsAllow, BotManagementUpdateResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBotsBlock: + return true + } + return false +} + type BotManagementUpdateResponseBotManagementSbfmLikelyConfig struct { // Use lightweight, invisible JavaScript detections to improve Bot Management. // [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/). @@ -253,6 +269,14 @@ const ( BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedManagedChallenge BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomated = "managed_challenge" ) +func (r BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomated) IsKnown() bool { + switch r { + case BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedAllow, BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedBlock, BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on likely automated requests. type BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomated string @@ -262,6 +286,14 @@ const ( BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedManagedChallenge BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomated = "managed_challenge" ) +func (r BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomated) IsKnown() bool { + switch r { + case BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedAllow, BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedBlock, BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on verified bots requests. type BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmVerifiedBots string @@ -270,6 +302,14 @@ const ( BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmVerifiedBotsBlock BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmVerifiedBots = "block" ) +func (r BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmVerifiedBots) IsKnown() bool { + switch r { + case BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmVerifiedBotsAllow, BotManagementUpdateResponseBotManagementSbfmLikelyConfigSbfmVerifiedBotsBlock: + return true + } + return false +} + type BotManagementUpdateResponseBotManagementBmSubscriptionConfig struct { // Automatically update to the newest bot detection models created by Cloudflare as // they are released. @@ -430,6 +470,14 @@ const ( BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedManagedChallenge BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomated = "managed_challenge" ) +func (r BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomated) IsKnown() bool { + switch r { + case BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedAllow, BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedBlock, BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmDefinitelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on verified bots requests. type BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBots string @@ -438,6 +486,14 @@ const ( BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBotsBlock BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBots = "block" ) +func (r BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBots) IsKnown() bool { + switch r { + case BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBotsAllow, BotManagementGetResponseBotManagementSbfmDefinitelyConfigSbfmVerifiedBotsBlock: + return true + } + return false +} + type BotManagementGetResponseBotManagementSbfmLikelyConfig struct { // Use lightweight, invisible JavaScript detections to improve Bot Management. // [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/). @@ -494,6 +550,14 @@ const ( BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedManagedChallenge BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomated = "managed_challenge" ) +func (r BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomated) IsKnown() bool { + switch r { + case BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedAllow, BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedBlock, BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmDefinitelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on likely automated requests. type BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomated string @@ -503,6 +567,14 @@ const ( BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedManagedChallenge BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomated = "managed_challenge" ) +func (r BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomated) IsKnown() bool { + switch r { + case BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedAllow, BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedBlock, BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmLikelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on verified bots requests. type BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmVerifiedBots string @@ -511,6 +583,14 @@ const ( BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmVerifiedBotsBlock BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmVerifiedBots = "block" ) +func (r BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmVerifiedBots) IsKnown() bool { + switch r { + case BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmVerifiedBotsAllow, BotManagementGetResponseBotManagementSbfmLikelyConfigSbfmVerifiedBotsBlock: + return true + } + return false +} + type BotManagementGetResponseBotManagementBmSubscriptionConfig struct { // Automatically update to the newest bot detection models created by Cloudflare as // they are released. @@ -593,6 +673,14 @@ const ( BotManagementUpdateParamsSbfmDefinitelyAutomatedManagedChallenge BotManagementUpdateParamsSbfmDefinitelyAutomated = "managed_challenge" ) +func (r BotManagementUpdateParamsSbfmDefinitelyAutomated) IsKnown() bool { + switch r { + case BotManagementUpdateParamsSbfmDefinitelyAutomatedAllow, BotManagementUpdateParamsSbfmDefinitelyAutomatedBlock, BotManagementUpdateParamsSbfmDefinitelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on likely automated requests. type BotManagementUpdateParamsSbfmLikelyAutomated string @@ -602,6 +690,14 @@ const ( BotManagementUpdateParamsSbfmLikelyAutomatedManagedChallenge BotManagementUpdateParamsSbfmLikelyAutomated = "managed_challenge" ) +func (r BotManagementUpdateParamsSbfmLikelyAutomated) IsKnown() bool { + switch r { + case BotManagementUpdateParamsSbfmLikelyAutomatedAllow, BotManagementUpdateParamsSbfmLikelyAutomatedBlock, BotManagementUpdateParamsSbfmLikelyAutomatedManagedChallenge: + return true + } + return false +} + // Super Bot Fight Mode (SBFM) action to take on verified bots requests. type BotManagementUpdateParamsSbfmVerifiedBots string @@ -610,6 +706,14 @@ const ( BotManagementUpdateParamsSbfmVerifiedBotsBlock BotManagementUpdateParamsSbfmVerifiedBots = "block" ) +func (r BotManagementUpdateParamsSbfmVerifiedBots) IsKnown() bool { + switch r { + case BotManagementUpdateParamsSbfmVerifiedBotsAllow, BotManagementUpdateParamsSbfmVerifiedBotsBlock: + return true + } + return false +} + type BotManagementUpdateResponseEnvelope struct { Errors []BotManagementUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []BotManagementUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -691,6 +795,14 @@ const ( BotManagementUpdateResponseEnvelopeSuccessTrue BotManagementUpdateResponseEnvelopeSuccess = true ) +func (r BotManagementUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BotManagementUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type BotManagementGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -776,3 +888,11 @@ type BotManagementGetResponseEnvelopeSuccess bool const ( BotManagementGetResponseEnvelopeSuccessTrue BotManagementGetResponseEnvelopeSuccess = true ) + +func (r BotManagementGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BotManagementGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/brand_protection/brandprotection.go b/brand_protection/brandprotection.go index 8f1463fda6..de0bd28a2c 100644 --- a/brand_protection/brandprotection.go +++ b/brand_protection/brandprotection.go @@ -406,6 +406,14 @@ const ( BrandProtectionSubmitResponseEnvelopeSuccessTrue BrandProtectionSubmitResponseEnvelopeSuccess = true ) +func (r BrandProtectionSubmitResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BrandProtectionSubmitResponseEnvelopeSuccessTrue: + return true + } + return false +} + type BrandProtectionURLInfoParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -516,3 +524,11 @@ type BrandProtectionURLInfoResponseEnvelopeSuccess bool const ( BrandProtectionURLInfoResponseEnvelopeSuccessTrue BrandProtectionURLInfoResponseEnvelopeSuccess = true ) + +func (r BrandProtectionURLInfoResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BrandProtectionURLInfoResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cache/cache.go b/cache/cache.go index a4ecdfbbe0..b4a92648fc 100644 --- a/cache/cache.go +++ b/cache/cache.go @@ -210,3 +210,11 @@ type CachePurgeResponseEnvelopeSuccess bool const ( CachePurgeResponseEnvelopeSuccessTrue CachePurgeResponseEnvelopeSuccess = true ) + +func (r CachePurgeResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CachePurgeResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cache/cachereserve.go b/cache/cachereserve.go index 0156001016..172166ebe2 100644 --- a/cache/cachereserve.go +++ b/cache/cachereserve.go @@ -145,6 +145,14 @@ const ( CacheReserveClearResponseIDCacheReserveClear CacheReserveClearResponseID = "cache_reserve_clear" ) +func (r CacheReserveClearResponseID) IsKnown() bool { + switch r { + case CacheReserveClearResponseIDCacheReserveClear: + return true + } + return false +} + // The current state of the Cache Reserve Clear operation. type CacheReserveClearResponseState string @@ -153,6 +161,14 @@ const ( CacheReserveClearResponseStateCompleted CacheReserveClearResponseState = "Completed" ) +func (r CacheReserveClearResponseState) IsKnown() bool { + switch r { + case CacheReserveClearResponseStateInProgress, CacheReserveClearResponseStateCompleted: + return true + } + return false +} + // Increase cache lifetimes by automatically storing all cacheable files into // Cloudflare's persistent object storage buckets. Requires Cache Reserve // subscription. Note: using Tiered Cache with Cache Reserve is highly recommended @@ -194,6 +210,14 @@ const ( CacheReserveEditResponseIDCacheReserve CacheReserveEditResponseID = "cache_reserve" ) +func (r CacheReserveEditResponseID) IsKnown() bool { + switch r { + case CacheReserveEditResponseIDCacheReserve: + return true + } + return false +} + // Value of the Cache Reserve zone setting. type CacheReserveEditResponseValue string @@ -202,6 +226,14 @@ const ( CacheReserveEditResponseValueOff CacheReserveEditResponseValue = "off" ) +func (r CacheReserveEditResponseValue) IsKnown() bool { + switch r { + case CacheReserveEditResponseValueOn, CacheReserveEditResponseValueOff: + return true + } + return false +} + // Increase cache lifetimes by automatically storing all cacheable files into // Cloudflare's persistent object storage buckets. Requires Cache Reserve // subscription. Note: using Tiered Cache with Cache Reserve is highly recommended @@ -243,6 +275,14 @@ const ( CacheReserveGetResponseIDCacheReserve CacheReserveGetResponseID = "cache_reserve" ) +func (r CacheReserveGetResponseID) IsKnown() bool { + switch r { + case CacheReserveGetResponseIDCacheReserve: + return true + } + return false +} + // Value of the Cache Reserve zone setting. type CacheReserveGetResponseValue string @@ -251,6 +291,14 @@ const ( CacheReserveGetResponseValueOff CacheReserveGetResponseValue = "off" ) +func (r CacheReserveGetResponseValue) IsKnown() bool { + switch r { + case CacheReserveGetResponseValueOn, CacheReserveGetResponseValueOff: + return true + } + return false +} + // You can use Cache Reserve Clear to clear your Cache Reserve, but you must first // disable Cache Reserve. In most cases, this will be accomplished within 24 hours. // You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind @@ -296,6 +344,14 @@ const ( CacheReserveStatusResponseIDCacheReserveClear CacheReserveStatusResponseID = "cache_reserve_clear" ) +func (r CacheReserveStatusResponseID) IsKnown() bool { + switch r { + case CacheReserveStatusResponseIDCacheReserveClear: + return true + } + return false +} + // The current state of the Cache Reserve Clear operation. type CacheReserveStatusResponseState string @@ -304,6 +360,14 @@ const ( CacheReserveStatusResponseStateCompleted CacheReserveStatusResponseState = "Completed" ) +func (r CacheReserveStatusResponseState) IsKnown() bool { + switch r { + case CacheReserveStatusResponseStateInProgress, CacheReserveStatusResponseStateCompleted: + return true + } + return false +} + type CacheReserveClearParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -394,6 +458,14 @@ const ( CacheReserveClearResponseEnvelopeSuccessTrue CacheReserveClearResponseEnvelopeSuccess = true ) +func (r CacheReserveClearResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CacheReserveClearResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CacheReserveEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -413,6 +485,14 @@ const ( CacheReserveEditParamsValueOff CacheReserveEditParamsValue = "off" ) +func (r CacheReserveEditParamsValue) IsKnown() bool { + switch r { + case CacheReserveEditParamsValueOn, CacheReserveEditParamsValueOff: + return true + } + return false +} + type CacheReserveEditResponseEnvelope struct { Errors []CacheReserveEditResponseEnvelopeErrors `json:"errors,required"` Messages []CacheReserveEditResponseEnvelopeMessages `json:"messages,required"` @@ -500,6 +580,14 @@ const ( CacheReserveEditResponseEnvelopeSuccessTrue CacheReserveEditResponseEnvelopeSuccess = true ) +func (r CacheReserveEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CacheReserveEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CacheReserveGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -592,6 +680,14 @@ const ( CacheReserveGetResponseEnvelopeSuccessTrue CacheReserveGetResponseEnvelopeSuccess = true ) +func (r CacheReserveGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CacheReserveGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CacheReserveStatusParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -681,3 +777,11 @@ type CacheReserveStatusResponseEnvelopeSuccess bool const ( CacheReserveStatusResponseEnvelopeSuccessTrue CacheReserveStatusResponseEnvelopeSuccess = true ) + +func (r CacheReserveStatusResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CacheReserveStatusResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cache/regionaltieredcache.go b/cache/regionaltieredcache.go index 486b6970fd..f328aa8b9f 100644 --- a/cache/regionaltieredcache.go +++ b/cache/regionaltieredcache.go @@ -102,6 +102,14 @@ const ( RegionalTieredCacheEditResponseIDTcRegional RegionalTieredCacheEditResponseID = "tc_regional" ) +func (r RegionalTieredCacheEditResponseID) IsKnown() bool { + switch r { + case RegionalTieredCacheEditResponseIDTcRegional: + return true + } + return false +} + // Instructs Cloudflare to check a regional hub data center on the way to your // upper tier. This can help improve performance for smart and custom tiered cache // topologies. @@ -137,6 +145,14 @@ const ( RegionalTieredCacheEditResponseValueIDTcRegional RegionalTieredCacheEditResponseValueID = "tc_regional" ) +func (r RegionalTieredCacheEditResponseValueID) IsKnown() bool { + switch r { + case RegionalTieredCacheEditResponseValueIDTcRegional: + return true + } + return false +} + // Instructs Cloudflare to check a regional hub data center on the way to your // upper tier. This can help improve performance for smart and custom tiered cache // topologies. @@ -177,6 +193,14 @@ const ( RegionalTieredCacheGetResponseIDTcRegional RegionalTieredCacheGetResponseID = "tc_regional" ) +func (r RegionalTieredCacheGetResponseID) IsKnown() bool { + switch r { + case RegionalTieredCacheGetResponseIDTcRegional: + return true + } + return false +} + // Instructs Cloudflare to check a regional hub data center on the way to your // upper tier. This can help improve performance for smart and custom tiered cache // topologies. @@ -212,6 +236,14 @@ const ( RegionalTieredCacheGetResponseValueIDTcRegional RegionalTieredCacheGetResponseValueID = "tc_regional" ) +func (r RegionalTieredCacheGetResponseValueID) IsKnown() bool { + switch r { + case RegionalTieredCacheGetResponseValueIDTcRegional: + return true + } + return false +} + type RegionalTieredCacheEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -231,6 +263,14 @@ const ( RegionalTieredCacheEditParamsValueOff RegionalTieredCacheEditParamsValue = "off" ) +func (r RegionalTieredCacheEditParamsValue) IsKnown() bool { + switch r { + case RegionalTieredCacheEditParamsValueOn, RegionalTieredCacheEditParamsValueOff: + return true + } + return false +} + type RegionalTieredCacheEditResponseEnvelope struct { Errors []RegionalTieredCacheEditResponseEnvelopeErrors `json:"errors,required"` Messages []RegionalTieredCacheEditResponseEnvelopeMessages `json:"messages,required"` @@ -315,6 +355,14 @@ const ( RegionalTieredCacheEditResponseEnvelopeSuccessTrue RegionalTieredCacheEditResponseEnvelopeSuccess = true ) +func (r RegionalTieredCacheEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RegionalTieredCacheEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RegionalTieredCacheGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -403,3 +451,11 @@ type RegionalTieredCacheGetResponseEnvelopeSuccess bool const ( RegionalTieredCacheGetResponseEnvelopeSuccessTrue RegionalTieredCacheGetResponseEnvelopeSuccess = true ) + +func (r RegionalTieredCacheGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RegionalTieredCacheGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cache/smarttieredcache.go b/cache/smarttieredcache.go index 92da3040ae..3ea7875f2c 100644 --- a/cache/smarttieredcache.go +++ b/cache/smarttieredcache.go @@ -210,6 +210,14 @@ const ( SmartTieredCacheDeleteResponseEnvelopeSuccessTrue SmartTieredCacheDeleteResponseEnvelopeSuccess = true ) +func (r SmartTieredCacheDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SmartTieredCacheDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SmartTieredCacheEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -229,6 +237,14 @@ const ( SmartTieredCacheEditParamsValueOff SmartTieredCacheEditParamsValue = "off" ) +func (r SmartTieredCacheEditParamsValue) IsKnown() bool { + switch r { + case SmartTieredCacheEditParamsValueOn, SmartTieredCacheEditParamsValueOff: + return true + } + return false +} + type SmartTieredCacheEditResponseEnvelope struct { Errors []SmartTieredCacheEditResponseEnvelopeErrors `json:"errors,required"` Messages []SmartTieredCacheEditResponseEnvelopeMessages `json:"messages,required"` @@ -310,6 +326,14 @@ const ( SmartTieredCacheEditResponseEnvelopeSuccessTrue SmartTieredCacheEditResponseEnvelopeSuccess = true ) +func (r SmartTieredCacheEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SmartTieredCacheEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SmartTieredCacheGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -395,3 +419,11 @@ type SmartTieredCacheGetResponseEnvelopeSuccess bool const ( SmartTieredCacheGetResponseEnvelopeSuccessTrue SmartTieredCacheGetResponseEnvelopeSuccess = true ) + +func (r SmartTieredCacheGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SmartTieredCacheGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cache/variant.go b/cache/variant.go index de84467213..586628fd20 100644 --- a/cache/variant.go +++ b/cache/variant.go @@ -118,6 +118,14 @@ const ( CacheVariantsIDVariants CacheVariantsID = "variants" ) +func (r CacheVariantsID) IsKnown() bool { + switch r { + case CacheVariantsIDVariants: + return true + } + return false +} + // Variant support enables caching variants of images with certain file extensions // in addition to the original. This only applies when the origin server sends the // 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but @@ -158,6 +166,14 @@ const ( VariantEditResponseIDVariants VariantEditResponseID = "variants" ) +func (r VariantEditResponseID) IsKnown() bool { + switch r { + case VariantEditResponseIDVariants: + return true + } + return false +} + // Value of the zone setting. type VariantEditResponseValue struct { // List of strings with the MIME types of all the variants that should be served @@ -262,6 +278,14 @@ const ( VariantGetResponseIDVariants VariantGetResponseID = "variants" ) +func (r VariantGetResponseID) IsKnown() bool { + switch r { + case VariantGetResponseIDVariants: + return true + } + return false +} + // Value of the zone setting. type VariantGetResponseValue struct { // List of strings with the MIME types of all the variants that should be served @@ -417,6 +441,14 @@ const ( VariantDeleteResponseEnvelopeSuccessTrue VariantDeleteResponseEnvelopeSuccess = true ) +func (r VariantDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VariantDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type VariantEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -555,6 +587,14 @@ const ( VariantEditResponseEnvelopeSuccessTrue VariantEditResponseEnvelopeSuccess = true ) +func (r VariantEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VariantEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type VariantGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -645,3 +685,11 @@ type VariantGetResponseEnvelopeSuccess bool const ( VariantGetResponseEnvelopeSuccessTrue VariantGetResponseEnvelopeSuccess = true ) + +func (r VariantGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VariantGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/calls/call.go b/calls/call.go index 06d1961510..ecce1d53d6 100644 --- a/calls/call.go +++ b/calls/call.go @@ -253,6 +253,14 @@ const ( CallNewResponseEnvelopeSuccessTrue CallNewResponseEnvelopeSuccess = true ) +func (r CallNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CallNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CallUpdateParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -345,6 +353,14 @@ const ( CallUpdateResponseEnvelopeSuccessTrue CallUpdateResponseEnvelopeSuccess = true ) +func (r CallUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CallUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CallListParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -431,6 +447,14 @@ const ( CallListResponseEnvelopeSuccessTrue CallListResponseEnvelopeSuccess = true ) +func (r CallListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CallListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CallDeleteParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -517,6 +541,14 @@ const ( CallDeleteResponseEnvelopeSuccessTrue CallDeleteResponseEnvelopeSuccess = true ) +func (r CallDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CallDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CallGetParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -602,3 +634,11 @@ type CallGetResponseEnvelopeSuccess bool const ( CallGetResponseEnvelopeSuccessTrue CallGetResponseEnvelopeSuccess = true ) + +func (r CallGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CallGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/certificate_authorities/hostnameassociation.go b/certificate_authorities/hostnameassociation.go index 88c371c932..ae3933bdcc 100644 --- a/certificate_authorities/hostnameassociation.go +++ b/certificate_authorities/hostnameassociation.go @@ -180,6 +180,14 @@ const ( HostnameAssociationUpdateResponseEnvelopeSuccessTrue HostnameAssociationUpdateResponseEnvelopeSuccess = true ) +func (r HostnameAssociationUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameAssociationUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameAssociationGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -278,3 +286,11 @@ type HostnameAssociationGetResponseEnvelopeSuccess bool const ( HostnameAssociationGetResponseEnvelopeSuccessTrue HostnameAssociationGetResponseEnvelopeSuccess = true ) + +func (r HostnameAssociationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameAssociationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/challenges/widget.go b/challenges/widget.go index 15a68878e6..6f9e42e697 100644 --- a/challenges/widget.go +++ b/challenges/widget.go @@ -192,6 +192,14 @@ const ( NcChallengesAdminWidgetDetailClearanceLevelInteractive NcChallengesAdminWidgetDetailClearanceLevel = "interactive" ) +func (r NcChallengesAdminWidgetDetailClearanceLevel) IsKnown() bool { + switch r { + case NcChallengesAdminWidgetDetailClearanceLevelNoClearance, NcChallengesAdminWidgetDetailClearanceLevelJschallenge, NcChallengesAdminWidgetDetailClearanceLevelManaged, NcChallengesAdminWidgetDetailClearanceLevelInteractive: + return true + } + return false +} + // Widget Mode type NcChallengesAdminWidgetDetailMode string @@ -201,6 +209,14 @@ const ( NcChallengesAdminWidgetDetailModeManaged NcChallengesAdminWidgetDetailMode = "managed" ) +func (r NcChallengesAdminWidgetDetailMode) IsKnown() bool { + switch r { + case NcChallengesAdminWidgetDetailModeNonInteractive, NcChallengesAdminWidgetDetailModeInvisible, NcChallengesAdminWidgetDetailModeManaged: + return true + } + return false +} + // Region where this widget can be used. type NcChallengesAdminWidgetDetailRegion string @@ -208,6 +224,14 @@ const ( NcChallengesAdminWidgetDetailRegionWorld NcChallengesAdminWidgetDetailRegion = "world" ) +func (r NcChallengesAdminWidgetDetailRegion) IsKnown() bool { + switch r { + case NcChallengesAdminWidgetDetailRegionWorld: + return true + } + return false +} + // A Turnstile Widgets configuration as it appears in listings type NcChallengesAdminWidgetList struct { // If bot_fight_mode is set to `true`, Cloudflare issues computationally expensive @@ -272,6 +296,14 @@ const ( NcChallengesAdminWidgetListClearanceLevelInteractive NcChallengesAdminWidgetListClearanceLevel = "interactive" ) +func (r NcChallengesAdminWidgetListClearanceLevel) IsKnown() bool { + switch r { + case NcChallengesAdminWidgetListClearanceLevelNoClearance, NcChallengesAdminWidgetListClearanceLevelJschallenge, NcChallengesAdminWidgetListClearanceLevelManaged, NcChallengesAdminWidgetListClearanceLevelInteractive: + return true + } + return false +} + // Widget Mode type NcChallengesAdminWidgetListMode string @@ -281,6 +313,14 @@ const ( NcChallengesAdminWidgetListModeManaged NcChallengesAdminWidgetListMode = "managed" ) +func (r NcChallengesAdminWidgetListMode) IsKnown() bool { + switch r { + case NcChallengesAdminWidgetListModeNonInteractive, NcChallengesAdminWidgetListModeInvisible, NcChallengesAdminWidgetListModeManaged: + return true + } + return false +} + // Region where this widget can be used. type NcChallengesAdminWidgetListRegion string @@ -288,6 +328,14 @@ const ( NcChallengesAdminWidgetListRegionWorld NcChallengesAdminWidgetListRegion = "world" ) +func (r NcChallengesAdminWidgetListRegion) IsKnown() bool { + switch r { + case NcChallengesAdminWidgetListRegionWorld: + return true + } + return false +} + type WidgetNewParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -339,6 +387,14 @@ const ( WidgetNewParamsModeManaged WidgetNewParamsMode = "managed" ) +func (r WidgetNewParamsMode) IsKnown() bool { + switch r { + case WidgetNewParamsModeNonInteractive, WidgetNewParamsModeInvisible, WidgetNewParamsModeManaged: + return true + } + return false +} + // Direction to order widgets. type WidgetNewParamsDirection string @@ -347,6 +403,14 @@ const ( WidgetNewParamsDirectionDesc WidgetNewParamsDirection = "desc" ) +func (r WidgetNewParamsDirection) IsKnown() bool { + switch r { + case WidgetNewParamsDirectionAsc, WidgetNewParamsDirectionDesc: + return true + } + return false +} + // Field to order widgets by. type WidgetNewParamsOrder string @@ -358,6 +422,14 @@ const ( WidgetNewParamsOrderModifiedOn WidgetNewParamsOrder = "modified_on" ) +func (r WidgetNewParamsOrder) IsKnown() bool { + switch r { + case WidgetNewParamsOrderID, WidgetNewParamsOrderSitekey, WidgetNewParamsOrderName, WidgetNewParamsOrderCreatedOn, WidgetNewParamsOrderModifiedOn: + return true + } + return false +} + // If Turnstile is embedded on a Cloudflare site and the widget should grant // challenge clearance, this setting can determine the clearance level to be set type WidgetNewParamsClearanceLevel string @@ -369,6 +441,14 @@ const ( WidgetNewParamsClearanceLevelInteractive WidgetNewParamsClearanceLevel = "interactive" ) +func (r WidgetNewParamsClearanceLevel) IsKnown() bool { + switch r { + case WidgetNewParamsClearanceLevelNoClearance, WidgetNewParamsClearanceLevelJschallenge, WidgetNewParamsClearanceLevelManaged, WidgetNewParamsClearanceLevelInteractive: + return true + } + return false +} + // Region where this widget can be used. type WidgetNewParamsRegion string @@ -376,6 +456,14 @@ const ( WidgetNewParamsRegionWorld WidgetNewParamsRegion = "world" ) +func (r WidgetNewParamsRegion) IsKnown() bool { + switch r { + case WidgetNewParamsRegionWorld: + return true + } + return false +} + type WidgetNewResponseEnvelope struct { Errors []WidgetNewResponseEnvelopeErrors `json:"errors,required"` Messages []WidgetNewResponseEnvelopeMessages `json:"messages,required"` @@ -517,6 +605,14 @@ const ( WidgetUpdateParamsModeManaged WidgetUpdateParamsMode = "managed" ) +func (r WidgetUpdateParamsMode) IsKnown() bool { + switch r { + case WidgetUpdateParamsModeNonInteractive, WidgetUpdateParamsModeInvisible, WidgetUpdateParamsModeManaged: + return true + } + return false +} + // If Turnstile is embedded on a Cloudflare site and the widget should grant // challenge clearance, this setting can determine the clearance level to be set type WidgetUpdateParamsClearanceLevel string @@ -528,6 +624,14 @@ const ( WidgetUpdateParamsClearanceLevelInteractive WidgetUpdateParamsClearanceLevel = "interactive" ) +func (r WidgetUpdateParamsClearanceLevel) IsKnown() bool { + switch r { + case WidgetUpdateParamsClearanceLevelNoClearance, WidgetUpdateParamsClearanceLevelJschallenge, WidgetUpdateParamsClearanceLevelManaged, WidgetUpdateParamsClearanceLevelInteractive: + return true + } + return false +} + type WidgetUpdateResponseEnvelope struct { Errors []WidgetUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []WidgetUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -632,6 +736,14 @@ const ( WidgetListParamsDirectionDesc WidgetListParamsDirection = "desc" ) +func (r WidgetListParamsDirection) IsKnown() bool { + switch r { + case WidgetListParamsDirectionAsc, WidgetListParamsDirectionDesc: + return true + } + return false +} + // Field to order widgets by. type WidgetListParamsOrder string @@ -643,6 +755,14 @@ const ( WidgetListParamsOrderModifiedOn WidgetListParamsOrder = "modified_on" ) +func (r WidgetListParamsOrder) IsKnown() bool { + switch r { + case WidgetListParamsOrderID, WidgetListParamsOrderSitekey, WidgetListParamsOrderName, WidgetListParamsOrderCreatedOn, WidgetListParamsOrderModifiedOn: + return true + } + return false +} + type WidgetDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/client_certificates/clientcertificate.go b/client_certificates/clientcertificate.go index 607fa22e07..08765305e9 100644 --- a/client_certificates/clientcertificate.go +++ b/client_certificates/clientcertificate.go @@ -223,6 +223,14 @@ const ( TLSCertificatesAndHostnamesClientCertificateStatusRevoked TLSCertificatesAndHostnamesClientCertificateStatus = "revoked" ) +func (r TLSCertificatesAndHostnamesClientCertificateStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesClientCertificateStatusActive, TLSCertificatesAndHostnamesClientCertificateStatusPendingReactivation, TLSCertificatesAndHostnamesClientCertificateStatusPendingRevocation, TLSCertificatesAndHostnamesClientCertificateStatusRevoked: + return true + } + return false +} + type ClientCertificateNewParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -317,6 +325,14 @@ const ( ClientCertificateNewResponseEnvelopeSuccessTrue ClientCertificateNewResponseEnvelopeSuccess = true ) +func (r ClientCertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ClientCertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ClientCertificateListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -352,6 +368,14 @@ const ( ClientCertificateListParamsStatusRevoked ClientCertificateListParamsStatus = "revoked" ) +func (r ClientCertificateListParamsStatus) IsKnown() bool { + switch r { + case ClientCertificateListParamsStatusAll, ClientCertificateListParamsStatusActive, ClientCertificateListParamsStatusPendingReactivation, ClientCertificateListParamsStatusPendingRevocation, ClientCertificateListParamsStatusRevoked: + return true + } + return false +} + type ClientCertificateDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -438,6 +462,14 @@ const ( ClientCertificateDeleteResponseEnvelopeSuccessTrue ClientCertificateDeleteResponseEnvelopeSuccess = true ) +func (r ClientCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ClientCertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ClientCertificateEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -524,6 +556,14 @@ const ( ClientCertificateEditResponseEnvelopeSuccessTrue ClientCertificateEditResponseEnvelopeSuccess = true ) +func (r ClientCertificateEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ClientCertificateEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ClientCertificateGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -609,3 +649,11 @@ type ClientCertificateGetResponseEnvelopeSuccess bool const ( ClientCertificateGetResponseEnvelopeSuccessTrue ClientCertificateGetResponseEnvelopeSuccess = true ) + +func (r ClientCertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ClientCertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cloudforce_one/request.go b/cloudforce_one/request.go index 3ff067b700..44d7749211 100644 --- a/cloudforce_one/request.go +++ b/cloudforce_one/request.go @@ -220,6 +220,14 @@ const ( CloudforceOneRequestConstantsPriorityUrgent CloudforceOneRequestConstantsPriority = "urgent" ) +func (r CloudforceOneRequestConstantsPriority) IsKnown() bool { + switch r { + case CloudforceOneRequestConstantsPriorityRoutine, CloudforceOneRequestConstantsPriorityHigh, CloudforceOneRequestConstantsPriorityUrgent: + return true + } + return false +} + // Request Status type CloudforceOneRequestConstantsStatus string @@ -232,6 +240,14 @@ const ( CloudforceOneRequestConstantsStatusDeclined CloudforceOneRequestConstantsStatus = "declined" ) +func (r CloudforceOneRequestConstantsStatus) IsKnown() bool { + switch r { + case CloudforceOneRequestConstantsStatusOpen, CloudforceOneRequestConstantsStatusAccepted, CloudforceOneRequestConstantsStatusReported, CloudforceOneRequestConstantsStatusApproved, CloudforceOneRequestConstantsStatusCompleted, CloudforceOneRequestConstantsStatusDeclined: + return true + } + return false +} + // The CISA defined Traffic Light Protocol (TLP) type CloudforceOneRequestConstantsTlp string @@ -243,6 +259,14 @@ const ( CloudforceOneRequestConstantsTlpRed CloudforceOneRequestConstantsTlp = "red" ) +func (r CloudforceOneRequestConstantsTlp) IsKnown() bool { + switch r { + case CloudforceOneRequestConstantsTlpClear, CloudforceOneRequestConstantsTlpAmber, CloudforceOneRequestConstantsTlpAmberStrict, CloudforceOneRequestConstantsTlpGreen, CloudforceOneRequestConstantsTlpRed: + return true + } + return false +} + type CloudforceOneRequestItem struct { // UUID ID string `json:"id,required"` @@ -308,6 +332,14 @@ const ( CloudforceOneRequestItemTlpRed CloudforceOneRequestItemTlp = "red" ) +func (r CloudforceOneRequestItemTlp) IsKnown() bool { + switch r { + case CloudforceOneRequestItemTlpClear, CloudforceOneRequestItemTlpAmber, CloudforceOneRequestItemTlpAmberStrict, CloudforceOneRequestItemTlpGreen, CloudforceOneRequestItemTlpRed: + return true + } + return false +} + // Request Status type CloudforceOneRequestItemStatus string @@ -320,6 +352,14 @@ const ( CloudforceOneRequestItemStatusDeclined CloudforceOneRequestItemStatus = "declined" ) +func (r CloudforceOneRequestItemStatus) IsKnown() bool { + switch r { + case CloudforceOneRequestItemStatusOpen, CloudforceOneRequestItemStatusAccepted, CloudforceOneRequestItemStatusReported, CloudforceOneRequestItemStatusApproved, CloudforceOneRequestItemStatusCompleted, CloudforceOneRequestItemStatusDeclined: + return true + } + return false +} + type CloudforceOneRequestListItem struct { // UUID ID string `json:"id,required"` @@ -382,6 +422,14 @@ const ( CloudforceOneRequestListItemPriorityUrgent CloudforceOneRequestListItemPriority = "urgent" ) +func (r CloudforceOneRequestListItemPriority) IsKnown() bool { + switch r { + case CloudforceOneRequestListItemPriorityRoutine, CloudforceOneRequestListItemPriorityHigh, CloudforceOneRequestListItemPriorityUrgent: + return true + } + return false +} + // The CISA defined Traffic Light Protocol (TLP) type CloudforceOneRequestListItemTlp string @@ -393,6 +441,14 @@ const ( CloudforceOneRequestListItemTlpRed CloudforceOneRequestListItemTlp = "red" ) +func (r CloudforceOneRequestListItemTlp) IsKnown() bool { + switch r { + case CloudforceOneRequestListItemTlpClear, CloudforceOneRequestListItemTlpAmber, CloudforceOneRequestListItemTlpAmberStrict, CloudforceOneRequestListItemTlpGreen, CloudforceOneRequestListItemTlpRed: + return true + } + return false +} + // Request Status type CloudforceOneRequestListItemStatus string @@ -405,6 +461,14 @@ const ( CloudforceOneRequestListItemStatusDeclined CloudforceOneRequestListItemStatus = "declined" ) +func (r CloudforceOneRequestListItemStatus) IsKnown() bool { + switch r { + case CloudforceOneRequestListItemStatusOpen, CloudforceOneRequestListItemStatusAccepted, CloudforceOneRequestListItemStatusReported, CloudforceOneRequestListItemStatusApproved, CloudforceOneRequestListItemStatusCompleted, CloudforceOneRequestListItemStatusDeclined: + return true + } + return false +} + type CloudforceOneRequestTypes []string // Union satisfied by [cloudforce_one.RequestDeleteResponseUnknown], @@ -460,6 +524,14 @@ const ( RequestNewParamsTlpRed RequestNewParamsTlp = "red" ) +func (r RequestNewParamsTlp) IsKnown() bool { + switch r { + case RequestNewParamsTlpClear, RequestNewParamsTlpAmber, RequestNewParamsTlpAmberStrict, RequestNewParamsTlpGreen, RequestNewParamsTlpRed: + return true + } + return false +} + type RequestNewResponseEnvelope struct { Errors []RequestNewResponseEnvelopeErrors `json:"errors,required"` Messages []RequestNewResponseEnvelopeMessages `json:"messages,required"` @@ -541,6 +613,14 @@ const ( RequestNewResponseEnvelopeSuccessTrue RequestNewResponseEnvelopeSuccess = true ) +func (r RequestNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestUpdateParams struct { // Request content Content param.Field[string] `json:"content"` @@ -569,6 +649,14 @@ const ( RequestUpdateParamsTlpRed RequestUpdateParamsTlp = "red" ) +func (r RequestUpdateParamsTlp) IsKnown() bool { + switch r { + case RequestUpdateParamsTlpClear, RequestUpdateParamsTlpAmber, RequestUpdateParamsTlpAmberStrict, RequestUpdateParamsTlpGreen, RequestUpdateParamsTlpRed: + return true + } + return false +} + type RequestUpdateResponseEnvelope struct { Errors []RequestUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RequestUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -650,6 +738,14 @@ const ( RequestUpdateResponseEnvelopeSuccessTrue RequestUpdateResponseEnvelopeSuccess = true ) +func (r RequestUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestListParams struct { // Page number of results Page param.Field[int64] `json:"page,required"` @@ -685,6 +781,14 @@ const ( RequestListParamsSortOrderDesc RequestListParamsSortOrder = "desc" ) +func (r RequestListParamsSortOrder) IsKnown() bool { + switch r { + case RequestListParamsSortOrderAsc, RequestListParamsSortOrderDesc: + return true + } + return false +} + // Request Status type RequestListParamsStatus string @@ -697,6 +801,14 @@ const ( RequestListParamsStatusDeclined RequestListParamsStatus = "declined" ) +func (r RequestListParamsStatus) IsKnown() bool { + switch r { + case RequestListParamsStatusOpen, RequestListParamsStatusAccepted, RequestListParamsStatusReported, RequestListParamsStatusApproved, RequestListParamsStatusCompleted, RequestListParamsStatusDeclined: + return true + } + return false +} + type RequestDeleteResponseEnvelope struct { Errors []RequestDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []RequestDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -778,6 +890,14 @@ const ( RequestDeleteResponseEnvelopeSuccessTrue RequestDeleteResponseEnvelopeSuccess = true ) +func (r RequestDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestConstantsResponseEnvelope struct { Errors []RequestConstantsResponseEnvelopeErrors `json:"errors,required"` Messages []RequestConstantsResponseEnvelopeMessages `json:"messages,required"` @@ -859,6 +979,14 @@ const ( RequestConstantsResponseEnvelopeSuccessTrue RequestConstantsResponseEnvelopeSuccess = true ) +func (r RequestConstantsResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestConstantsResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestGetResponseEnvelope struct { Errors []RequestGetResponseEnvelopeErrors `json:"errors,required"` Messages []RequestGetResponseEnvelopeMessages `json:"messages,required"` @@ -940,6 +1068,14 @@ const ( RequestGetResponseEnvelopeSuccessTrue RequestGetResponseEnvelopeSuccess = true ) +func (r RequestGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestQuotaResponseEnvelope struct { Errors []RequestQuotaResponseEnvelopeErrors `json:"errors,required"` Messages []RequestQuotaResponseEnvelopeMessages `json:"messages,required"` @@ -1021,6 +1157,14 @@ const ( RequestQuotaResponseEnvelopeSuccessTrue RequestQuotaResponseEnvelopeSuccess = true ) +func (r RequestQuotaResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestQuotaResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestTypesResponseEnvelope struct { Errors []RequestTypesResponseEnvelopeErrors `json:"errors,required"` Messages []RequestTypesResponseEnvelopeMessages `json:"messages,required"` @@ -1101,3 +1245,11 @@ type RequestTypesResponseEnvelopeSuccess bool const ( RequestTypesResponseEnvelopeSuccessTrue RequestTypesResponseEnvelopeSuccess = true ) + +func (r RequestTypesResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestTypesResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cloudforce_one/requestmessage.go b/cloudforce_one/requestmessage.go index 810c0748fe..73b0e8faa1 100644 --- a/cloudforce_one/requestmessage.go +++ b/cloudforce_one/requestmessage.go @@ -241,6 +241,14 @@ const ( RequestMessageNewResponseEnvelopeSuccessTrue RequestMessageNewResponseEnvelopeSuccess = true ) +func (r RequestMessageNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestMessageNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestMessageUpdateParams struct { // Request content Content param.Field[string] `json:"content"` @@ -269,6 +277,14 @@ const ( RequestMessageUpdateParamsTlpRed RequestMessageUpdateParamsTlp = "red" ) +func (r RequestMessageUpdateParamsTlp) IsKnown() bool { + switch r { + case RequestMessageUpdateParamsTlpClear, RequestMessageUpdateParamsTlpAmber, RequestMessageUpdateParamsTlpAmberStrict, RequestMessageUpdateParamsTlpGreen, RequestMessageUpdateParamsTlpRed: + return true + } + return false +} + type RequestMessageUpdateResponseEnvelope struct { Errors []RequestMessageUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RequestMessageUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -350,6 +366,14 @@ const ( RequestMessageUpdateResponseEnvelopeSuccessTrue RequestMessageUpdateResponseEnvelopeSuccess = true ) +func (r RequestMessageUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestMessageUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestMessageDeleteResponseEnvelope struct { Errors []RequestMessageDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []RequestMessageDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -431,6 +455,14 @@ const ( RequestMessageDeleteResponseEnvelopeSuccessTrue RequestMessageDeleteResponseEnvelopeSuccess = true ) +func (r RequestMessageDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestMessageDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestMessageGetParams struct { // Page number of results Page param.Field[int64] `json:"page,required"` @@ -458,6 +490,14 @@ const ( RequestMessageGetParamsSortOrderDesc RequestMessageGetParamsSortOrder = "desc" ) +func (r RequestMessageGetParamsSortOrder) IsKnown() bool { + switch r { + case RequestMessageGetParamsSortOrderAsc, RequestMessageGetParamsSortOrderDesc: + return true + } + return false +} + type RequestMessageGetResponseEnvelope struct { Errors []RequestMessageGetResponseEnvelopeErrors `json:"errors,required"` Messages []RequestMessageGetResponseEnvelopeMessages `json:"messages,required"` @@ -538,3 +578,11 @@ type RequestMessageGetResponseEnvelopeSuccess bool const ( RequestMessageGetResponseEnvelopeSuccessTrue RequestMessageGetResponseEnvelopeSuccess = true ) + +func (r RequestMessageGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestMessageGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/cloudforce_one/requestpriority.go b/cloudforce_one/requestpriority.go index a17ad0fa87..5ec6277069 100644 --- a/cloudforce_one/requestpriority.go +++ b/cloudforce_one/requestpriority.go @@ -151,6 +151,14 @@ const ( CloudforceOnePriorityItemTlpRed CloudforceOnePriorityItemTlp = "red" ) +func (r CloudforceOnePriorityItemTlp) IsKnown() bool { + switch r { + case CloudforceOnePriorityItemTlpClear, CloudforceOnePriorityItemTlpAmber, CloudforceOnePriorityItemTlpAmberStrict, CloudforceOnePriorityItemTlpGreen, CloudforceOnePriorityItemTlpRed: + return true + } + return false +} + // Union satisfied by [cloudforce_one.RequestPriorityDeleteResponseUnknown], // [cloudforce_one.RequestPriorityDeleteResponseArray] or [shared.UnionString]. type RequestPriorityDeleteResponse interface { @@ -202,6 +210,14 @@ const ( RequestPriorityNewParamsTlpRed RequestPriorityNewParamsTlp = "red" ) +func (r RequestPriorityNewParamsTlp) IsKnown() bool { + switch r { + case RequestPriorityNewParamsTlpClear, RequestPriorityNewParamsTlpAmber, RequestPriorityNewParamsTlpAmberStrict, RequestPriorityNewParamsTlpGreen, RequestPriorityNewParamsTlpRed: + return true + } + return false +} + type RequestPriorityNewResponseEnvelope struct { Errors []RequestPriorityNewResponseEnvelopeErrors `json:"errors,required"` Messages []RequestPriorityNewResponseEnvelopeMessages `json:"messages,required"` @@ -283,6 +299,14 @@ const ( RequestPriorityNewResponseEnvelopeSuccessTrue RequestPriorityNewResponseEnvelopeSuccess = true ) +func (r RequestPriorityNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestPriorityNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestPriorityUpdateParams struct { // List of labels Labels param.Field[[]string] `json:"labels,required"` @@ -309,6 +333,14 @@ const ( RequestPriorityUpdateParamsTlpRed RequestPriorityUpdateParamsTlp = "red" ) +func (r RequestPriorityUpdateParamsTlp) IsKnown() bool { + switch r { + case RequestPriorityUpdateParamsTlpClear, RequestPriorityUpdateParamsTlpAmber, RequestPriorityUpdateParamsTlpAmberStrict, RequestPriorityUpdateParamsTlpGreen, RequestPriorityUpdateParamsTlpRed: + return true + } + return false +} + type RequestPriorityUpdateResponseEnvelope struct { Errors []RequestPriorityUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RequestPriorityUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -390,6 +422,14 @@ const ( RequestPriorityUpdateResponseEnvelopeSuccessTrue RequestPriorityUpdateResponseEnvelopeSuccess = true ) +func (r RequestPriorityUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestPriorityUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestPriorityDeleteResponseEnvelope struct { Errors []RequestPriorityDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []RequestPriorityDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -471,6 +511,14 @@ const ( RequestPriorityDeleteResponseEnvelopeSuccessTrue RequestPriorityDeleteResponseEnvelopeSuccess = true ) +func (r RequestPriorityDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestPriorityDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestPriorityGetResponseEnvelope struct { Errors []RequestPriorityGetResponseEnvelopeErrors `json:"errors,required"` Messages []RequestPriorityGetResponseEnvelopeMessages `json:"messages,required"` @@ -552,6 +600,14 @@ const ( RequestPriorityGetResponseEnvelopeSuccessTrue RequestPriorityGetResponseEnvelopeSuccess = true ) +func (r RequestPriorityGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestPriorityGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RequestPriorityQuotaResponseEnvelope struct { Errors []RequestPriorityQuotaResponseEnvelopeErrors `json:"errors,required"` Messages []RequestPriorityQuotaResponseEnvelopeMessages `json:"messages,required"` @@ -632,3 +688,11 @@ type RequestPriorityQuotaResponseEnvelopeSuccess bool const ( RequestPriorityQuotaResponseEnvelopeSuccessTrue RequestPriorityQuotaResponseEnvelopeSuccess = true ) + +func (r RequestPriorityQuotaResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RequestPriorityQuotaResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/custom_certificates/customcertificate.go b/custom_certificates/customcertificate.go index 75bf6c9fa9..a2f464ba09 100644 --- a/custom_certificates/customcertificate.go +++ b/custom_certificates/customcertificate.go @@ -212,6 +212,14 @@ const ( TLSCertificatesAndHostnamesCustomCertificateBundleMethodForce TLSCertificatesAndHostnamesCustomCertificateBundleMethod = "force" ) +func (r TLSCertificatesAndHostnamesCustomCertificateBundleMethod) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesCustomCertificateBundleMethodUbiquitous, TLSCertificatesAndHostnamesCustomCertificateBundleMethodOptimal, TLSCertificatesAndHostnamesCustomCertificateBundleMethodForce: + return true + } + return false +} + // Status of the zone's custom SSL. type TLSCertificatesAndHostnamesCustomCertificateStatus string @@ -223,6 +231,14 @@ const ( TLSCertificatesAndHostnamesCustomCertificateStatusInitializing TLSCertificatesAndHostnamesCustomCertificateStatus = "initializing" ) +func (r TLSCertificatesAndHostnamesCustomCertificateStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesCustomCertificateStatusActive, TLSCertificatesAndHostnamesCustomCertificateStatusExpired, TLSCertificatesAndHostnamesCustomCertificateStatusDeleted, TLSCertificatesAndHostnamesCustomCertificateStatusPending, TLSCertificatesAndHostnamesCustomCertificateStatusInitializing: + return true + } + return false +} + // Specify the region where your private key can be held locally for optimal TLS // performance. HTTPS connections to any excluded data center will still be fully // encrypted, but will incur some latency while Keyless SSL is used to complete the @@ -260,6 +276,14 @@ const ( TLSCertificatesAndHostnamesCustomCertificateGeoRestrictionsLabelHighestSecurity TLSCertificatesAndHostnamesCustomCertificateGeoRestrictionsLabel = "highest_security" ) +func (r TLSCertificatesAndHostnamesCustomCertificateGeoRestrictionsLabel) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesCustomCertificateGeoRestrictionsLabelUs, TLSCertificatesAndHostnamesCustomCertificateGeoRestrictionsLabelEu, TLSCertificatesAndHostnamesCustomCertificateGeoRestrictionsLabelHighestSecurity: + return true + } + return false +} + // Union satisfied by [custom_certificates.CustomCertificateNewResponseUnknown] or // [shared.UnionString]. type CustomCertificateNewResponse interface { @@ -384,6 +408,14 @@ const ( CustomCertificateNewParamsBundleMethodForce CustomCertificateNewParamsBundleMethod = "force" ) +func (r CustomCertificateNewParamsBundleMethod) IsKnown() bool { + switch r { + case CustomCertificateNewParamsBundleMethodUbiquitous, CustomCertificateNewParamsBundleMethodOptimal, CustomCertificateNewParamsBundleMethodForce: + return true + } + return false +} + // Specify the region where your private key can be held locally for optimal TLS // performance. HTTPS connections to any excluded data center will still be fully // encrypted, but will incur some latency while Keyless SSL is used to complete the @@ -407,6 +439,14 @@ const ( CustomCertificateNewParamsGeoRestrictionsLabelHighestSecurity CustomCertificateNewParamsGeoRestrictionsLabel = "highest_security" ) +func (r CustomCertificateNewParamsGeoRestrictionsLabel) IsKnown() bool { + switch r { + case CustomCertificateNewParamsGeoRestrictionsLabelUs, CustomCertificateNewParamsGeoRestrictionsLabelEu, CustomCertificateNewParamsGeoRestrictionsLabelHighestSecurity: + return true + } + return false +} + // The type 'legacy_custom' enables support for legacy clients which do not include // SNI in the TLS handshake. type CustomCertificateNewParamsType string @@ -416,6 +456,14 @@ const ( CustomCertificateNewParamsTypeSniCustom CustomCertificateNewParamsType = "sni_custom" ) +func (r CustomCertificateNewParamsType) IsKnown() bool { + switch r { + case CustomCertificateNewParamsTypeLegacyCustom, CustomCertificateNewParamsTypeSniCustom: + return true + } + return false +} + type CustomCertificateNewResponseEnvelope struct { Errors []CustomCertificateNewResponseEnvelopeErrors `json:"errors,required"` Messages []CustomCertificateNewResponseEnvelopeMessages `json:"messages,required"` @@ -497,6 +545,14 @@ const ( CustomCertificateNewResponseEnvelopeSuccessTrue CustomCertificateNewResponseEnvelopeSuccess = true ) +func (r CustomCertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomCertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomCertificateListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -525,6 +581,14 @@ const ( CustomCertificateListParamsMatchAll CustomCertificateListParamsMatch = "all" ) +func (r CustomCertificateListParamsMatch) IsKnown() bool { + switch r { + case CustomCertificateListParamsMatchAny, CustomCertificateListParamsMatchAll: + return true + } + return false +} + type CustomCertificateDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -611,6 +675,14 @@ const ( CustomCertificateDeleteResponseEnvelopeSuccessTrue CustomCertificateDeleteResponseEnvelopeSuccess = true ) +func (r CustomCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomCertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomCertificateEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -659,6 +731,14 @@ const ( CustomCertificateEditParamsBundleMethodForce CustomCertificateEditParamsBundleMethod = "force" ) +func (r CustomCertificateEditParamsBundleMethod) IsKnown() bool { + switch r { + case CustomCertificateEditParamsBundleMethodUbiquitous, CustomCertificateEditParamsBundleMethodOptimal, CustomCertificateEditParamsBundleMethodForce: + return true + } + return false +} + // Specify the region where your private key can be held locally for optimal TLS // performance. HTTPS connections to any excluded data center will still be fully // encrypted, but will incur some latency while Keyless SSL is used to complete the @@ -682,6 +762,14 @@ const ( CustomCertificateEditParamsGeoRestrictionsLabelHighestSecurity CustomCertificateEditParamsGeoRestrictionsLabel = "highest_security" ) +func (r CustomCertificateEditParamsGeoRestrictionsLabel) IsKnown() bool { + switch r { + case CustomCertificateEditParamsGeoRestrictionsLabelUs, CustomCertificateEditParamsGeoRestrictionsLabelEu, CustomCertificateEditParamsGeoRestrictionsLabelHighestSecurity: + return true + } + return false +} + type CustomCertificateEditResponseEnvelope struct { Errors []CustomCertificateEditResponseEnvelopeErrors `json:"errors,required"` Messages []CustomCertificateEditResponseEnvelopeMessages `json:"messages,required"` @@ -763,6 +851,14 @@ const ( CustomCertificateEditResponseEnvelopeSuccessTrue CustomCertificateEditResponseEnvelopeSuccess = true ) +func (r CustomCertificateEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomCertificateEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomCertificateGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -848,3 +944,11 @@ type CustomCertificateGetResponseEnvelopeSuccess bool const ( CustomCertificateGetResponseEnvelopeSuccessTrue CustomCertificateGetResponseEnvelopeSuccess = true ) + +func (r CustomCertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomCertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/custom_certificates/prioritize.go b/custom_certificates/prioritize.go index 08f0a5cc8b..34c3114f24 100644 --- a/custom_certificates/prioritize.go +++ b/custom_certificates/prioritize.go @@ -151,6 +151,14 @@ const ( PrioritizeUpdateResponseEnvelopeSuccessTrue PrioritizeUpdateResponseEnvelopeSuccess = true ) +func (r PrioritizeUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PrioritizeUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PrioritizeUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/custom_hostnames/customhostname.go b/custom_hostnames/customhostname.go index b96940401c..e9a1c4a5a8 100644 --- a/custom_hostnames/customhostname.go +++ b/custom_hostnames/customhostname.go @@ -237,6 +237,14 @@ const ( CustomHostnameNewResponseSSLBundleMethodForce CustomHostnameNewResponseSSLBundleMethod = "force" ) +func (r CustomHostnameNewResponseSSLBundleMethod) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLBundleMethodUbiquitous, CustomHostnameNewResponseSSLBundleMethodOptimal, CustomHostnameNewResponseSSLBundleMethodForce: + return true + } + return false +} + // The Certificate Authority that will issue the certificate type CustomHostnameNewResponseSSLCertificateAuthority string @@ -246,6 +254,14 @@ const ( CustomHostnameNewResponseSSLCertificateAuthorityLetsEncrypt CustomHostnameNewResponseSSLCertificateAuthority = "lets_encrypt" ) +func (r CustomHostnameNewResponseSSLCertificateAuthority) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLCertificateAuthorityDigicert, CustomHostnameNewResponseSSLCertificateAuthorityGoogle, CustomHostnameNewResponseSSLCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Domain control validation (DCV) method used for this hostname. type CustomHostnameNewResponseSSLMethod string @@ -255,6 +271,14 @@ const ( CustomHostnameNewResponseSSLMethodEmail CustomHostnameNewResponseSSLMethod = "email" ) +func (r CustomHostnameNewResponseSSLMethod) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLMethodHTTP, CustomHostnameNewResponseSSLMethodTXT, CustomHostnameNewResponseSSLMethodEmail: + return true + } + return false +} + // SSL specific settings. type CustomHostnameNewResponseSSLSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the @@ -299,6 +323,14 @@ const ( CustomHostnameNewResponseSSLSettingsEarlyHintsOff CustomHostnameNewResponseSSLSettingsEarlyHints = "off" ) +func (r CustomHostnameNewResponseSSLSettingsEarlyHints) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLSettingsEarlyHintsOn, CustomHostnameNewResponseSSLSettingsEarlyHintsOff: + return true + } + return false +} + // Whether or not HTTP2 is enabled. type CustomHostnameNewResponseSSLSettingsHTTP2 string @@ -307,6 +339,14 @@ const ( CustomHostnameNewResponseSSLSettingsHTTP2Off CustomHostnameNewResponseSSLSettingsHTTP2 = "off" ) +func (r CustomHostnameNewResponseSSLSettingsHTTP2) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLSettingsHTTP2On, CustomHostnameNewResponseSSLSettingsHTTP2Off: + return true + } + return false +} + // The minimum TLS version supported. type CustomHostnameNewResponseSSLSettingsMinTLSVersion string @@ -317,6 +357,14 @@ const ( CustomHostnameNewResponseSSLSettingsMinTLSVersion1_3 CustomHostnameNewResponseSSLSettingsMinTLSVersion = "1.3" ) +func (r CustomHostnameNewResponseSSLSettingsMinTLSVersion) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLSettingsMinTLSVersion1_0, CustomHostnameNewResponseSSLSettingsMinTLSVersion1_1, CustomHostnameNewResponseSSLSettingsMinTLSVersion1_2, CustomHostnameNewResponseSSLSettingsMinTLSVersion1_3: + return true + } + return false +} + // Whether or not TLS 1.3 is enabled. type CustomHostnameNewResponseSSLSettingsTLS1_3 string @@ -325,6 +373,14 @@ const ( CustomHostnameNewResponseSSLSettingsTLS1_3Off CustomHostnameNewResponseSSLSettingsTLS1_3 = "off" ) +func (r CustomHostnameNewResponseSSLSettingsTLS1_3) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLSettingsTLS1_3On, CustomHostnameNewResponseSSLSettingsTLS1_3Off: + return true + } + return false +} + // Status of the hostname's SSL certificates. type CustomHostnameNewResponseSSLStatus string @@ -352,6 +408,14 @@ const ( CustomHostnameNewResponseSSLStatusHoldingDeployment CustomHostnameNewResponseSSLStatus = "holding_deployment" ) +func (r CustomHostnameNewResponseSSLStatus) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLStatusInitializing, CustomHostnameNewResponseSSLStatusPendingValidation, CustomHostnameNewResponseSSLStatusDeleted, CustomHostnameNewResponseSSLStatusPendingIssuance, CustomHostnameNewResponseSSLStatusPendingDeployment, CustomHostnameNewResponseSSLStatusPendingDeletion, CustomHostnameNewResponseSSLStatusPendingExpiration, CustomHostnameNewResponseSSLStatusExpired, CustomHostnameNewResponseSSLStatusActive, CustomHostnameNewResponseSSLStatusInitializingTimedOut, CustomHostnameNewResponseSSLStatusValidationTimedOut, CustomHostnameNewResponseSSLStatusIssuanceTimedOut, CustomHostnameNewResponseSSLStatusDeploymentTimedOut, CustomHostnameNewResponseSSLStatusDeletionTimedOut, CustomHostnameNewResponseSSLStatusPendingCleanup, CustomHostnameNewResponseSSLStatusStagingDeployment, CustomHostnameNewResponseSSLStatusStagingActive, CustomHostnameNewResponseSSLStatusDeactivating, CustomHostnameNewResponseSSLStatusInactive, CustomHostnameNewResponseSSLStatusBackupIssued, CustomHostnameNewResponseSSLStatusHoldingDeployment: + return true + } + return false +} + // Level of validation to be used for this hostname. Domain validation (dv) must be // used. type CustomHostnameNewResponseSSLType string @@ -360,6 +424,14 @@ const ( CustomHostnameNewResponseSSLTypeDv CustomHostnameNewResponseSSLType = "dv" ) +func (r CustomHostnameNewResponseSSLType) IsKnown() bool { + switch r { + case CustomHostnameNewResponseSSLTypeDv: + return true + } + return false +} + type CustomHostnameNewResponseSSLValidationError struct { // A domain validation error. Message string `json:"message"` @@ -542,6 +614,14 @@ const ( CustomHostnameListResponseSSLBundleMethodForce CustomHostnameListResponseSSLBundleMethod = "force" ) +func (r CustomHostnameListResponseSSLBundleMethod) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLBundleMethodUbiquitous, CustomHostnameListResponseSSLBundleMethodOptimal, CustomHostnameListResponseSSLBundleMethodForce: + return true + } + return false +} + // The Certificate Authority that will issue the certificate type CustomHostnameListResponseSSLCertificateAuthority string @@ -551,6 +631,14 @@ const ( CustomHostnameListResponseSSLCertificateAuthorityLetsEncrypt CustomHostnameListResponseSSLCertificateAuthority = "lets_encrypt" ) +func (r CustomHostnameListResponseSSLCertificateAuthority) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLCertificateAuthorityDigicert, CustomHostnameListResponseSSLCertificateAuthorityGoogle, CustomHostnameListResponseSSLCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Domain control validation (DCV) method used for this hostname. type CustomHostnameListResponseSSLMethod string @@ -560,6 +648,14 @@ const ( CustomHostnameListResponseSSLMethodEmail CustomHostnameListResponseSSLMethod = "email" ) +func (r CustomHostnameListResponseSSLMethod) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLMethodHTTP, CustomHostnameListResponseSSLMethodTXT, CustomHostnameListResponseSSLMethodEmail: + return true + } + return false +} + // SSL specific settings. type CustomHostnameListResponseSSLSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the @@ -604,6 +700,14 @@ const ( CustomHostnameListResponseSSLSettingsEarlyHintsOff CustomHostnameListResponseSSLSettingsEarlyHints = "off" ) +func (r CustomHostnameListResponseSSLSettingsEarlyHints) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLSettingsEarlyHintsOn, CustomHostnameListResponseSSLSettingsEarlyHintsOff: + return true + } + return false +} + // Whether or not HTTP2 is enabled. type CustomHostnameListResponseSSLSettingsHTTP2 string @@ -612,6 +716,14 @@ const ( CustomHostnameListResponseSSLSettingsHTTP2Off CustomHostnameListResponseSSLSettingsHTTP2 = "off" ) +func (r CustomHostnameListResponseSSLSettingsHTTP2) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLSettingsHTTP2On, CustomHostnameListResponseSSLSettingsHTTP2Off: + return true + } + return false +} + // The minimum TLS version supported. type CustomHostnameListResponseSSLSettingsMinTLSVersion string @@ -622,6 +734,14 @@ const ( CustomHostnameListResponseSSLSettingsMinTLSVersion1_3 CustomHostnameListResponseSSLSettingsMinTLSVersion = "1.3" ) +func (r CustomHostnameListResponseSSLSettingsMinTLSVersion) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLSettingsMinTLSVersion1_0, CustomHostnameListResponseSSLSettingsMinTLSVersion1_1, CustomHostnameListResponseSSLSettingsMinTLSVersion1_2, CustomHostnameListResponseSSLSettingsMinTLSVersion1_3: + return true + } + return false +} + // Whether or not TLS 1.3 is enabled. type CustomHostnameListResponseSSLSettingsTLS1_3 string @@ -630,6 +750,14 @@ const ( CustomHostnameListResponseSSLSettingsTLS1_3Off CustomHostnameListResponseSSLSettingsTLS1_3 = "off" ) +func (r CustomHostnameListResponseSSLSettingsTLS1_3) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLSettingsTLS1_3On, CustomHostnameListResponseSSLSettingsTLS1_3Off: + return true + } + return false +} + // Status of the hostname's SSL certificates. type CustomHostnameListResponseSSLStatus string @@ -657,6 +785,14 @@ const ( CustomHostnameListResponseSSLStatusHoldingDeployment CustomHostnameListResponseSSLStatus = "holding_deployment" ) +func (r CustomHostnameListResponseSSLStatus) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLStatusInitializing, CustomHostnameListResponseSSLStatusPendingValidation, CustomHostnameListResponseSSLStatusDeleted, CustomHostnameListResponseSSLStatusPendingIssuance, CustomHostnameListResponseSSLStatusPendingDeployment, CustomHostnameListResponseSSLStatusPendingDeletion, CustomHostnameListResponseSSLStatusPendingExpiration, CustomHostnameListResponseSSLStatusExpired, CustomHostnameListResponseSSLStatusActive, CustomHostnameListResponseSSLStatusInitializingTimedOut, CustomHostnameListResponseSSLStatusValidationTimedOut, CustomHostnameListResponseSSLStatusIssuanceTimedOut, CustomHostnameListResponseSSLStatusDeploymentTimedOut, CustomHostnameListResponseSSLStatusDeletionTimedOut, CustomHostnameListResponseSSLStatusPendingCleanup, CustomHostnameListResponseSSLStatusStagingDeployment, CustomHostnameListResponseSSLStatusStagingActive, CustomHostnameListResponseSSLStatusDeactivating, CustomHostnameListResponseSSLStatusInactive, CustomHostnameListResponseSSLStatusBackupIssued, CustomHostnameListResponseSSLStatusHoldingDeployment: + return true + } + return false +} + // Level of validation to be used for this hostname. Domain validation (dv) must be // used. type CustomHostnameListResponseSSLType string @@ -665,6 +801,14 @@ const ( CustomHostnameListResponseSSLTypeDv CustomHostnameListResponseSSLType = "dv" ) +func (r CustomHostnameListResponseSSLType) IsKnown() bool { + switch r { + case CustomHostnameListResponseSSLTypeDv: + return true + } + return false +} + type CustomHostnameListResponseSSLValidationError struct { // A domain validation error. Message string `json:"message"` @@ -869,6 +1013,14 @@ const ( CustomHostnameEditResponseSSLBundleMethodForce CustomHostnameEditResponseSSLBundleMethod = "force" ) +func (r CustomHostnameEditResponseSSLBundleMethod) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLBundleMethodUbiquitous, CustomHostnameEditResponseSSLBundleMethodOptimal, CustomHostnameEditResponseSSLBundleMethodForce: + return true + } + return false +} + // The Certificate Authority that will issue the certificate type CustomHostnameEditResponseSSLCertificateAuthority string @@ -878,6 +1030,14 @@ const ( CustomHostnameEditResponseSSLCertificateAuthorityLetsEncrypt CustomHostnameEditResponseSSLCertificateAuthority = "lets_encrypt" ) +func (r CustomHostnameEditResponseSSLCertificateAuthority) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLCertificateAuthorityDigicert, CustomHostnameEditResponseSSLCertificateAuthorityGoogle, CustomHostnameEditResponseSSLCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Domain control validation (DCV) method used for this hostname. type CustomHostnameEditResponseSSLMethod string @@ -887,6 +1047,14 @@ const ( CustomHostnameEditResponseSSLMethodEmail CustomHostnameEditResponseSSLMethod = "email" ) +func (r CustomHostnameEditResponseSSLMethod) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLMethodHTTP, CustomHostnameEditResponseSSLMethodTXT, CustomHostnameEditResponseSSLMethodEmail: + return true + } + return false +} + // SSL specific settings. type CustomHostnameEditResponseSSLSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the @@ -931,6 +1099,14 @@ const ( CustomHostnameEditResponseSSLSettingsEarlyHintsOff CustomHostnameEditResponseSSLSettingsEarlyHints = "off" ) +func (r CustomHostnameEditResponseSSLSettingsEarlyHints) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLSettingsEarlyHintsOn, CustomHostnameEditResponseSSLSettingsEarlyHintsOff: + return true + } + return false +} + // Whether or not HTTP2 is enabled. type CustomHostnameEditResponseSSLSettingsHTTP2 string @@ -939,6 +1115,14 @@ const ( CustomHostnameEditResponseSSLSettingsHTTP2Off CustomHostnameEditResponseSSLSettingsHTTP2 = "off" ) +func (r CustomHostnameEditResponseSSLSettingsHTTP2) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLSettingsHTTP2On, CustomHostnameEditResponseSSLSettingsHTTP2Off: + return true + } + return false +} + // The minimum TLS version supported. type CustomHostnameEditResponseSSLSettingsMinTLSVersion string @@ -949,6 +1133,14 @@ const ( CustomHostnameEditResponseSSLSettingsMinTLSVersion1_3 CustomHostnameEditResponseSSLSettingsMinTLSVersion = "1.3" ) +func (r CustomHostnameEditResponseSSLSettingsMinTLSVersion) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLSettingsMinTLSVersion1_0, CustomHostnameEditResponseSSLSettingsMinTLSVersion1_1, CustomHostnameEditResponseSSLSettingsMinTLSVersion1_2, CustomHostnameEditResponseSSLSettingsMinTLSVersion1_3: + return true + } + return false +} + // Whether or not TLS 1.3 is enabled. type CustomHostnameEditResponseSSLSettingsTLS1_3 string @@ -957,6 +1149,14 @@ const ( CustomHostnameEditResponseSSLSettingsTLS1_3Off CustomHostnameEditResponseSSLSettingsTLS1_3 = "off" ) +func (r CustomHostnameEditResponseSSLSettingsTLS1_3) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLSettingsTLS1_3On, CustomHostnameEditResponseSSLSettingsTLS1_3Off: + return true + } + return false +} + // Status of the hostname's SSL certificates. type CustomHostnameEditResponseSSLStatus string @@ -984,6 +1184,14 @@ const ( CustomHostnameEditResponseSSLStatusHoldingDeployment CustomHostnameEditResponseSSLStatus = "holding_deployment" ) +func (r CustomHostnameEditResponseSSLStatus) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLStatusInitializing, CustomHostnameEditResponseSSLStatusPendingValidation, CustomHostnameEditResponseSSLStatusDeleted, CustomHostnameEditResponseSSLStatusPendingIssuance, CustomHostnameEditResponseSSLStatusPendingDeployment, CustomHostnameEditResponseSSLStatusPendingDeletion, CustomHostnameEditResponseSSLStatusPendingExpiration, CustomHostnameEditResponseSSLStatusExpired, CustomHostnameEditResponseSSLStatusActive, CustomHostnameEditResponseSSLStatusInitializingTimedOut, CustomHostnameEditResponseSSLStatusValidationTimedOut, CustomHostnameEditResponseSSLStatusIssuanceTimedOut, CustomHostnameEditResponseSSLStatusDeploymentTimedOut, CustomHostnameEditResponseSSLStatusDeletionTimedOut, CustomHostnameEditResponseSSLStatusPendingCleanup, CustomHostnameEditResponseSSLStatusStagingDeployment, CustomHostnameEditResponseSSLStatusStagingActive, CustomHostnameEditResponseSSLStatusDeactivating, CustomHostnameEditResponseSSLStatusInactive, CustomHostnameEditResponseSSLStatusBackupIssued, CustomHostnameEditResponseSSLStatusHoldingDeployment: + return true + } + return false +} + // Level of validation to be used for this hostname. Domain validation (dv) must be // used. type CustomHostnameEditResponseSSLType string @@ -992,6 +1200,14 @@ const ( CustomHostnameEditResponseSSLTypeDv CustomHostnameEditResponseSSLType = "dv" ) +func (r CustomHostnameEditResponseSSLType) IsKnown() bool { + switch r { + case CustomHostnameEditResponseSSLTypeDv: + return true + } + return false +} + type CustomHostnameEditResponseSSLValidationError struct { // A domain validation error. Message string `json:"message"` @@ -1174,6 +1390,14 @@ const ( CustomHostnameGetResponseSSLBundleMethodForce CustomHostnameGetResponseSSLBundleMethod = "force" ) +func (r CustomHostnameGetResponseSSLBundleMethod) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLBundleMethodUbiquitous, CustomHostnameGetResponseSSLBundleMethodOptimal, CustomHostnameGetResponseSSLBundleMethodForce: + return true + } + return false +} + // The Certificate Authority that will issue the certificate type CustomHostnameGetResponseSSLCertificateAuthority string @@ -1183,6 +1407,14 @@ const ( CustomHostnameGetResponseSSLCertificateAuthorityLetsEncrypt CustomHostnameGetResponseSSLCertificateAuthority = "lets_encrypt" ) +func (r CustomHostnameGetResponseSSLCertificateAuthority) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLCertificateAuthorityDigicert, CustomHostnameGetResponseSSLCertificateAuthorityGoogle, CustomHostnameGetResponseSSLCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Domain control validation (DCV) method used for this hostname. type CustomHostnameGetResponseSSLMethod string @@ -1192,6 +1424,14 @@ const ( CustomHostnameGetResponseSSLMethodEmail CustomHostnameGetResponseSSLMethod = "email" ) +func (r CustomHostnameGetResponseSSLMethod) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLMethodHTTP, CustomHostnameGetResponseSSLMethodTXT, CustomHostnameGetResponseSSLMethodEmail: + return true + } + return false +} + // SSL specific settings. type CustomHostnameGetResponseSSLSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the @@ -1236,6 +1476,14 @@ const ( CustomHostnameGetResponseSSLSettingsEarlyHintsOff CustomHostnameGetResponseSSLSettingsEarlyHints = "off" ) +func (r CustomHostnameGetResponseSSLSettingsEarlyHints) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLSettingsEarlyHintsOn, CustomHostnameGetResponseSSLSettingsEarlyHintsOff: + return true + } + return false +} + // Whether or not HTTP2 is enabled. type CustomHostnameGetResponseSSLSettingsHTTP2 string @@ -1244,6 +1492,14 @@ const ( CustomHostnameGetResponseSSLSettingsHTTP2Off CustomHostnameGetResponseSSLSettingsHTTP2 = "off" ) +func (r CustomHostnameGetResponseSSLSettingsHTTP2) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLSettingsHTTP2On, CustomHostnameGetResponseSSLSettingsHTTP2Off: + return true + } + return false +} + // The minimum TLS version supported. type CustomHostnameGetResponseSSLSettingsMinTLSVersion string @@ -1254,6 +1510,14 @@ const ( CustomHostnameGetResponseSSLSettingsMinTLSVersion1_3 CustomHostnameGetResponseSSLSettingsMinTLSVersion = "1.3" ) +func (r CustomHostnameGetResponseSSLSettingsMinTLSVersion) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLSettingsMinTLSVersion1_0, CustomHostnameGetResponseSSLSettingsMinTLSVersion1_1, CustomHostnameGetResponseSSLSettingsMinTLSVersion1_2, CustomHostnameGetResponseSSLSettingsMinTLSVersion1_3: + return true + } + return false +} + // Whether or not TLS 1.3 is enabled. type CustomHostnameGetResponseSSLSettingsTLS1_3 string @@ -1262,6 +1526,14 @@ const ( CustomHostnameGetResponseSSLSettingsTLS1_3Off CustomHostnameGetResponseSSLSettingsTLS1_3 = "off" ) +func (r CustomHostnameGetResponseSSLSettingsTLS1_3) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLSettingsTLS1_3On, CustomHostnameGetResponseSSLSettingsTLS1_3Off: + return true + } + return false +} + // Status of the hostname's SSL certificates. type CustomHostnameGetResponseSSLStatus string @@ -1289,6 +1561,14 @@ const ( CustomHostnameGetResponseSSLStatusHoldingDeployment CustomHostnameGetResponseSSLStatus = "holding_deployment" ) +func (r CustomHostnameGetResponseSSLStatus) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLStatusInitializing, CustomHostnameGetResponseSSLStatusPendingValidation, CustomHostnameGetResponseSSLStatusDeleted, CustomHostnameGetResponseSSLStatusPendingIssuance, CustomHostnameGetResponseSSLStatusPendingDeployment, CustomHostnameGetResponseSSLStatusPendingDeletion, CustomHostnameGetResponseSSLStatusPendingExpiration, CustomHostnameGetResponseSSLStatusExpired, CustomHostnameGetResponseSSLStatusActive, CustomHostnameGetResponseSSLStatusInitializingTimedOut, CustomHostnameGetResponseSSLStatusValidationTimedOut, CustomHostnameGetResponseSSLStatusIssuanceTimedOut, CustomHostnameGetResponseSSLStatusDeploymentTimedOut, CustomHostnameGetResponseSSLStatusDeletionTimedOut, CustomHostnameGetResponseSSLStatusPendingCleanup, CustomHostnameGetResponseSSLStatusStagingDeployment, CustomHostnameGetResponseSSLStatusStagingActive, CustomHostnameGetResponseSSLStatusDeactivating, CustomHostnameGetResponseSSLStatusInactive, CustomHostnameGetResponseSSLStatusBackupIssued, CustomHostnameGetResponseSSLStatusHoldingDeployment: + return true + } + return false +} + // Level of validation to be used for this hostname. Domain validation (dv) must be // used. type CustomHostnameGetResponseSSLType string @@ -1297,6 +1577,14 @@ const ( CustomHostnameGetResponseSSLTypeDv CustomHostnameGetResponseSSLType = "dv" ) +func (r CustomHostnameGetResponseSSLType) IsKnown() bool { + switch r { + case CustomHostnameGetResponseSSLTypeDv: + return true + } + return false +} + type CustomHostnameGetResponseSSLValidationError struct { // A domain validation error. Message string `json:"message"` @@ -1413,6 +1701,14 @@ const ( CustomHostnameNewParamsSSLBundleMethodForce CustomHostnameNewParamsSSLBundleMethod = "force" ) +func (r CustomHostnameNewParamsSSLBundleMethod) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLBundleMethodUbiquitous, CustomHostnameNewParamsSSLBundleMethodOptimal, CustomHostnameNewParamsSSLBundleMethodForce: + return true + } + return false +} + // The Certificate Authority that will issue the certificate type CustomHostnameNewParamsSSLCertificateAuthority string @@ -1422,6 +1718,14 @@ const ( CustomHostnameNewParamsSSLCertificateAuthorityLetsEncrypt CustomHostnameNewParamsSSLCertificateAuthority = "lets_encrypt" ) +func (r CustomHostnameNewParamsSSLCertificateAuthority) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLCertificateAuthorityDigicert, CustomHostnameNewParamsSSLCertificateAuthorityGoogle, CustomHostnameNewParamsSSLCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Domain control validation (DCV) method used for this hostname. type CustomHostnameNewParamsSSLMethod string @@ -1431,6 +1735,14 @@ const ( CustomHostnameNewParamsSSLMethodEmail CustomHostnameNewParamsSSLMethod = "email" ) +func (r CustomHostnameNewParamsSSLMethod) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLMethodHTTP, CustomHostnameNewParamsSSLMethodTXT, CustomHostnameNewParamsSSLMethodEmail: + return true + } + return false +} + // SSL specific settings. type CustomHostnameNewParamsSSLSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the @@ -1458,6 +1770,14 @@ const ( CustomHostnameNewParamsSSLSettingsEarlyHintsOff CustomHostnameNewParamsSSLSettingsEarlyHints = "off" ) +func (r CustomHostnameNewParamsSSLSettingsEarlyHints) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLSettingsEarlyHintsOn, CustomHostnameNewParamsSSLSettingsEarlyHintsOff: + return true + } + return false +} + // Whether or not HTTP2 is enabled. type CustomHostnameNewParamsSSLSettingsHTTP2 string @@ -1466,6 +1786,14 @@ const ( CustomHostnameNewParamsSSLSettingsHTTP2Off CustomHostnameNewParamsSSLSettingsHTTP2 = "off" ) +func (r CustomHostnameNewParamsSSLSettingsHTTP2) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLSettingsHTTP2On, CustomHostnameNewParamsSSLSettingsHTTP2Off: + return true + } + return false +} + // The minimum TLS version supported. type CustomHostnameNewParamsSSLSettingsMinTLSVersion string @@ -1476,6 +1804,14 @@ const ( CustomHostnameNewParamsSSLSettingsMinTLSVersion1_3 CustomHostnameNewParamsSSLSettingsMinTLSVersion = "1.3" ) +func (r CustomHostnameNewParamsSSLSettingsMinTLSVersion) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLSettingsMinTLSVersion1_0, CustomHostnameNewParamsSSLSettingsMinTLSVersion1_1, CustomHostnameNewParamsSSLSettingsMinTLSVersion1_2, CustomHostnameNewParamsSSLSettingsMinTLSVersion1_3: + return true + } + return false +} + // Whether or not TLS 1.3 is enabled. type CustomHostnameNewParamsSSLSettingsTLS1_3 string @@ -1484,6 +1820,14 @@ const ( CustomHostnameNewParamsSSLSettingsTLS1_3Off CustomHostnameNewParamsSSLSettingsTLS1_3 = "off" ) +func (r CustomHostnameNewParamsSSLSettingsTLS1_3) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLSettingsTLS1_3On, CustomHostnameNewParamsSSLSettingsTLS1_3Off: + return true + } + return false +} + // Level of validation to be used for this hostname. Domain validation (dv) must be // used. type CustomHostnameNewParamsSSLType string @@ -1492,6 +1836,14 @@ const ( CustomHostnameNewParamsSSLTypeDv CustomHostnameNewParamsSSLType = "dv" ) +func (r CustomHostnameNewParamsSSLType) IsKnown() bool { + switch r { + case CustomHostnameNewParamsSSLTypeDv: + return true + } + return false +} + // These are per-hostname (customer) settings. type CustomHostnameNewParamsCustomMetadata struct { // Unique metadata for this hostname. @@ -1583,6 +1935,14 @@ const ( CustomHostnameNewResponseEnvelopeSuccessTrue CustomHostnameNewResponseEnvelopeSuccess = true ) +func (r CustomHostnameNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomHostnameNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomHostnameListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1622,6 +1982,14 @@ const ( CustomHostnameListParamsDirectionDesc CustomHostnameListParamsDirection = "desc" ) +func (r CustomHostnameListParamsDirection) IsKnown() bool { + switch r { + case CustomHostnameListParamsDirectionAsc, CustomHostnameListParamsDirectionDesc: + return true + } + return false +} + // Field to order hostnames by. type CustomHostnameListParamsOrder string @@ -1630,6 +1998,14 @@ const ( CustomHostnameListParamsOrderSSLStatus CustomHostnameListParamsOrder = "ssl_status" ) +func (r CustomHostnameListParamsOrder) IsKnown() bool { + switch r { + case CustomHostnameListParamsOrderSSL, CustomHostnameListParamsOrderSSLStatus: + return true + } + return false +} + // Whether to filter hostnames based on if they have SSL enabled. type CustomHostnameListParamsSSL float64 @@ -1638,6 +2014,14 @@ const ( CustomHostnameListParamsSSL1 CustomHostnameListParamsSSL = 1 ) +func (r CustomHostnameListParamsSSL) IsKnown() bool { + switch r { + case CustomHostnameListParamsSSL0, CustomHostnameListParamsSSL1: + return true + } + return false +} + type CustomHostnameDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1715,6 +2099,14 @@ const ( CustomHostnameEditParamsSSLBundleMethodForce CustomHostnameEditParamsSSLBundleMethod = "force" ) +func (r CustomHostnameEditParamsSSLBundleMethod) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLBundleMethodUbiquitous, CustomHostnameEditParamsSSLBundleMethodOptimal, CustomHostnameEditParamsSSLBundleMethodForce: + return true + } + return false +} + // The Certificate Authority that will issue the certificate type CustomHostnameEditParamsSSLCertificateAuthority string @@ -1724,6 +2116,14 @@ const ( CustomHostnameEditParamsSSLCertificateAuthorityLetsEncrypt CustomHostnameEditParamsSSLCertificateAuthority = "lets_encrypt" ) +func (r CustomHostnameEditParamsSSLCertificateAuthority) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLCertificateAuthorityDigicert, CustomHostnameEditParamsSSLCertificateAuthorityGoogle, CustomHostnameEditParamsSSLCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Domain control validation (DCV) method used for this hostname. type CustomHostnameEditParamsSSLMethod string @@ -1733,6 +2133,14 @@ const ( CustomHostnameEditParamsSSLMethodEmail CustomHostnameEditParamsSSLMethod = "email" ) +func (r CustomHostnameEditParamsSSLMethod) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLMethodHTTP, CustomHostnameEditParamsSSLMethodTXT, CustomHostnameEditParamsSSLMethodEmail: + return true + } + return false +} + // SSL specific settings. type CustomHostnameEditParamsSSLSettings struct { // An allowlist of ciphers for TLS termination. These ciphers must be in the @@ -1760,6 +2168,14 @@ const ( CustomHostnameEditParamsSSLSettingsEarlyHintsOff CustomHostnameEditParamsSSLSettingsEarlyHints = "off" ) +func (r CustomHostnameEditParamsSSLSettingsEarlyHints) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLSettingsEarlyHintsOn, CustomHostnameEditParamsSSLSettingsEarlyHintsOff: + return true + } + return false +} + // Whether or not HTTP2 is enabled. type CustomHostnameEditParamsSSLSettingsHTTP2 string @@ -1768,6 +2184,14 @@ const ( CustomHostnameEditParamsSSLSettingsHTTP2Off CustomHostnameEditParamsSSLSettingsHTTP2 = "off" ) +func (r CustomHostnameEditParamsSSLSettingsHTTP2) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLSettingsHTTP2On, CustomHostnameEditParamsSSLSettingsHTTP2Off: + return true + } + return false +} + // The minimum TLS version supported. type CustomHostnameEditParamsSSLSettingsMinTLSVersion string @@ -1778,6 +2202,14 @@ const ( CustomHostnameEditParamsSSLSettingsMinTLSVersion1_3 CustomHostnameEditParamsSSLSettingsMinTLSVersion = "1.3" ) +func (r CustomHostnameEditParamsSSLSettingsMinTLSVersion) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLSettingsMinTLSVersion1_0, CustomHostnameEditParamsSSLSettingsMinTLSVersion1_1, CustomHostnameEditParamsSSLSettingsMinTLSVersion1_2, CustomHostnameEditParamsSSLSettingsMinTLSVersion1_3: + return true + } + return false +} + // Whether or not TLS 1.3 is enabled. type CustomHostnameEditParamsSSLSettingsTLS1_3 string @@ -1786,6 +2218,14 @@ const ( CustomHostnameEditParamsSSLSettingsTLS1_3Off CustomHostnameEditParamsSSLSettingsTLS1_3 = "off" ) +func (r CustomHostnameEditParamsSSLSettingsTLS1_3) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLSettingsTLS1_3On, CustomHostnameEditParamsSSLSettingsTLS1_3Off: + return true + } + return false +} + // Level of validation to be used for this hostname. Domain validation (dv) must be // used. type CustomHostnameEditParamsSSLType string @@ -1794,6 +2234,14 @@ const ( CustomHostnameEditParamsSSLTypeDv CustomHostnameEditParamsSSLType = "dv" ) +func (r CustomHostnameEditParamsSSLType) IsKnown() bool { + switch r { + case CustomHostnameEditParamsSSLTypeDv: + return true + } + return false +} + type CustomHostnameEditResponseEnvelope struct { Errors []CustomHostnameEditResponseEnvelopeErrors `json:"errors,required"` Messages []CustomHostnameEditResponseEnvelopeMessages `json:"messages,required"` @@ -1875,6 +2323,14 @@ const ( CustomHostnameEditResponseEnvelopeSuccessTrue CustomHostnameEditResponseEnvelopeSuccess = true ) +func (r CustomHostnameEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomHostnameEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomHostnameGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1960,3 +2416,11 @@ type CustomHostnameGetResponseEnvelopeSuccess bool const ( CustomHostnameGetResponseEnvelopeSuccessTrue CustomHostnameGetResponseEnvelopeSuccess = true ) + +func (r CustomHostnameGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomHostnameGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/custom_hostnames/fallbackorigin.go b/custom_hostnames/fallbackorigin.go index 146f62ef52..3287a414c2 100644 --- a/custom_hostnames/fallbackorigin.go +++ b/custom_hostnames/fallbackorigin.go @@ -216,6 +216,14 @@ const ( FallbackOriginUpdateResponseEnvelopeSuccessTrue FallbackOriginUpdateResponseEnvelopeSuccess = true ) +func (r FallbackOriginUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FallbackOriginUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FallbackOriginDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -302,6 +310,14 @@ const ( FallbackOriginDeleteResponseEnvelopeSuccessTrue FallbackOriginDeleteResponseEnvelopeSuccess = true ) +func (r FallbackOriginDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FallbackOriginDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FallbackOriginGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -387,3 +403,11 @@ type FallbackOriginGetResponseEnvelopeSuccess bool const ( FallbackOriginGetResponseEnvelopeSuccessTrue FallbackOriginGetResponseEnvelopeSuccess = true ) + +func (r FallbackOriginGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FallbackOriginGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/custom_nameservers/customnameserver.go b/custom_nameservers/customnameserver.go index 13eb178a48..e0e3af0a6a 100644 --- a/custom_nameservers/customnameserver.go +++ b/custom_nameservers/customnameserver.go @@ -167,6 +167,14 @@ const ( DNSCustomNameserversCustomNSDNSRecordsTypeAAAA DNSCustomNameserversCustomNSDNSRecordsType = "AAAA" ) +func (r DNSCustomNameserversCustomNSDNSRecordsType) IsKnown() bool { + switch r { + case DNSCustomNameserversCustomNSDNSRecordsTypeA, DNSCustomNameserversCustomNSDNSRecordsTypeAAAA: + return true + } + return false +} + // Verification status of the nameserver. type DNSCustomNameserversCustomNSStatus string @@ -176,6 +184,14 @@ const ( DNSCustomNameserversCustomNSStatusVerified DNSCustomNameserversCustomNSStatus = "verified" ) +func (r DNSCustomNameserversCustomNSStatus) IsKnown() bool { + switch r { + case DNSCustomNameserversCustomNSStatusMoved, DNSCustomNameserversCustomNSStatusPending, DNSCustomNameserversCustomNSStatusVerified: + return true + } + return false +} + // Union satisfied by [custom_nameservers.CustomNameserverDeleteResponseUnknown], // [custom_nameservers.CustomNameserverDeleteResponseArray] or // [shared.UnionString]. @@ -298,6 +314,14 @@ const ( CustomNameserverNewResponseEnvelopeSuccessTrue CustomNameserverNewResponseEnvelopeSuccess = true ) +func (r CustomNameserverNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverDeleteParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -386,6 +410,14 @@ const ( CustomNameserverDeleteResponseEnvelopeSuccessTrue CustomNameserverDeleteResponseEnvelopeSuccess = true ) +func (r CustomNameserverDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -505,6 +537,14 @@ const ( CustomNameserverAvailabiltyResponseEnvelopeSuccessTrue CustomNameserverAvailabiltyResponseEnvelopeSuccess = true ) +func (r CustomNameserverAvailabiltyResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverAvailabiltyResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverAvailabiltyResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -624,6 +664,14 @@ const ( CustomNameserverGetResponseEnvelopeSuccessTrue CustomNameserverGetResponseEnvelopeSuccess = true ) +func (r CustomNameserverGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -743,6 +791,14 @@ const ( CustomNameserverVerifyResponseEnvelopeSuccessTrue CustomNameserverVerifyResponseEnvelopeSuccess = true ) +func (r CustomNameserverVerifyResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverVerifyResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverVerifyResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/d1/database.go b/d1/database.go index 158ff4c243..f536be795b 100644 --- a/d1/database.go +++ b/d1/database.go @@ -335,6 +335,14 @@ const ( DatabaseNewResponseEnvelopeSuccessTrue DatabaseNewResponseEnvelopeSuccess = true ) +func (r DatabaseNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DatabaseNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DatabaseListParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -435,6 +443,14 @@ const ( DatabaseDeleteResponseEnvelopeSuccessTrue DatabaseDeleteResponseEnvelopeSuccess = true ) +func (r DatabaseDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DatabaseDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DatabaseGetResponseEnvelope struct { Errors []DatabaseGetResponseEnvelopeErrors `json:"errors,required"` Messages []DatabaseGetResponseEnvelopeMessages `json:"messages,required"` @@ -516,6 +532,14 @@ const ( DatabaseGetResponseEnvelopeSuccessTrue DatabaseGetResponseEnvelopeSuccess = true ) +func (r DatabaseGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DatabaseGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DatabaseQueryParams struct { Sql param.Field[string] `json:"sql,required"` Params param.Field[[]string] `json:"params"` @@ -605,3 +629,11 @@ type DatabaseQueryResponseEnvelopeSuccess bool const ( DatabaseQueryResponseEnvelopeSuccessTrue DatabaseQueryResponseEnvelopeSuccess = true ) + +func (r DatabaseQueryResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DatabaseQueryResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/dcv_delegation/uuid.go b/dcv_delegation/uuid.go index b65c023695..60407835f7 100644 --- a/dcv_delegation/uuid.go +++ b/dcv_delegation/uuid.go @@ -151,3 +151,11 @@ type UUIDGetResponseEnvelopeSuccess bool const ( UUIDGetResponseEnvelopeSuccessTrue UUIDGetResponseEnvelopeSuccess = true ) + +func (r UUIDGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UUIDGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/diagnostics/traceroute.go b/diagnostics/traceroute.go index 4de6a4fa6a..16c042602d 100644 --- a/diagnostics/traceroute.go +++ b/diagnostics/traceroute.go @@ -135,6 +135,14 @@ const ( MagicTransitTargetResultColosErrorCouldNotGatherTracerouteDataCode4 MagicTransitTargetResultColosError = "Could not gather traceroute data: Code 4" ) +func (r MagicTransitTargetResultColosError) IsKnown() bool { + switch r { + case MagicTransitTargetResultColosErrorEmpty, MagicTransitTargetResultColosErrorCouldNotGatherTracerouteDataCode1, MagicTransitTargetResultColosErrorCouldNotGatherTracerouteDataCode2, MagicTransitTargetResultColosErrorCouldNotGatherTracerouteDataCode3, MagicTransitTargetResultColosErrorCouldNotGatherTracerouteDataCode4: + return true + } + return false +} + type MagicTransitTargetResultColosHop struct { // An array of node objects. Nodes []MagicTransitTargetResultColosHopsNode `json:"nodes"` @@ -258,6 +266,14 @@ const ( TracerouteNewParamsOptionsPacketTypeGREIcmp TracerouteNewParamsOptionsPacketType = "gre+icmp" ) +func (r TracerouteNewParamsOptionsPacketType) IsKnown() bool { + switch r { + case TracerouteNewParamsOptionsPacketTypeIcmp, TracerouteNewParamsOptionsPacketTypeTcp, TracerouteNewParamsOptionsPacketTypeUdp, TracerouteNewParamsOptionsPacketTypeGRE, TracerouteNewParamsOptionsPacketTypeGREIcmp: + return true + } + return false +} + type TracerouteNewResponseEnvelope struct { Errors []TracerouteNewResponseEnvelopeErrors `json:"errors,required"` Messages []TracerouteNewResponseEnvelopeMessages `json:"messages,required"` @@ -341,6 +357,14 @@ const ( TracerouteNewResponseEnvelopeSuccessTrue TracerouteNewResponseEnvelopeSuccess = true ) +func (r TracerouteNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TracerouteNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TracerouteNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/dns/firewall.go b/dns/firewall.go index 6d60b826bf..999c3fdb49 100644 --- a/dns/firewall.go +++ b/dns/firewall.go @@ -405,6 +405,14 @@ const ( FirewallNewResponseEnvelopeSuccessTrue FirewallNewResponseEnvelopeSuccess = true ) +func (r FirewallNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FirewallListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -508,6 +516,14 @@ const ( FirewallDeleteResponseEnvelopeSuccessTrue FirewallDeleteResponseEnvelopeSuccess = true ) +func (r FirewallDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FirewallEditParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -651,6 +667,14 @@ const ( FirewallEditResponseEnvelopeSuccessTrue FirewallEditResponseEnvelopeSuccess = true ) +func (r FirewallEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FirewallGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -736,3 +760,11 @@ type FirewallGetResponseEnvelopeSuccess bool const ( FirewallGetResponseEnvelopeSuccessTrue FirewallGetResponseEnvelopeSuccess = true ) + +func (r FirewallGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/dns/record.go b/dns/record.go index dd6e726168..b91507efdd 100644 --- a/dns/record.go +++ b/dns/record.go @@ -389,6 +389,14 @@ const ( RecordNewResponseATypeA RecordNewResponseAType = "A" ) +func (r RecordNewResponseAType) IsKnown() bool { + switch r { + case RecordNewResponseATypeA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -446,6 +454,14 @@ const ( RecordNewResponseATTLNumber1 RecordNewResponseATTLNumber = 1 ) +func (r RecordNewResponseATTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseATTLNumber1: + return true + } + return false +} + type RecordNewResponseAAAA struct { // A valid IPv6 address. Content string `json:"content,required" format:"ipv6"` @@ -524,6 +540,14 @@ const ( RecordNewResponseAAAATypeAAAA RecordNewResponseAAAAType = "AAAA" ) +func (r RecordNewResponseAAAAType) IsKnown() bool { + switch r { + case RecordNewResponseAAAATypeAAAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseAAAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -581,6 +605,14 @@ const ( RecordNewResponseAAAATTLNumber1 RecordNewResponseAAAATTLNumber = 1 ) +func (r RecordNewResponseAAAATTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseAAAATTLNumber1: + return true + } + return false +} + type RecordNewResponseCAA struct { // Components of a CAA record. Data RecordNewResponseCAAData `json:"data,required"` @@ -687,6 +719,14 @@ const ( RecordNewResponseCAATypeCAA RecordNewResponseCAAType = "CAA" ) +func (r RecordNewResponseCAAType) IsKnown() bool { + switch r { + case RecordNewResponseCAATypeCAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseCAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -744,6 +784,14 @@ const ( RecordNewResponseCAATTLNumber1 RecordNewResponseCAATTLNumber = 1 ) +func (r RecordNewResponseCAATTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseCAATTLNumber1: + return true + } + return false +} + type RecordNewResponseCert struct { // Components of a CERT record. Data RecordNewResponseCertData `json:"data,required"` @@ -853,6 +901,14 @@ const ( RecordNewResponseCertTypeCert RecordNewResponseCertType = "CERT" ) +func (r RecordNewResponseCertType) IsKnown() bool { + switch r { + case RecordNewResponseCertTypeCert: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseCertMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -910,6 +966,14 @@ const ( RecordNewResponseCertTTLNumber1 RecordNewResponseCertTTLNumber = 1 ) +func (r RecordNewResponseCertTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseCertTTLNumber1: + return true + } + return false +} + type RecordNewResponseCNAME struct { // A valid hostname. Must not match the record's name. Content interface{} `json:"content,required"` @@ -988,6 +1052,14 @@ const ( RecordNewResponseCNAMETypeCNAME RecordNewResponseCNAMEType = "CNAME" ) +func (r RecordNewResponseCNAMEType) IsKnown() bool { + switch r { + case RecordNewResponseCNAMETypeCNAME: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseCNAMEMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -1045,6 +1117,14 @@ const ( RecordNewResponseCNAMETTLNumber1 RecordNewResponseCNAMETTLNumber = 1 ) +func (r RecordNewResponseCNAMETTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseCNAMETTLNumber1: + return true + } + return false +} + type RecordNewResponseDNSKEY struct { // Components of a DNSKEY record. Data RecordNewResponseDNSKEYData `json:"data,required"` @@ -1154,6 +1234,14 @@ const ( RecordNewResponseDNSKEYTypeDNSKEY RecordNewResponseDNSKEYType = "DNSKEY" ) +func (r RecordNewResponseDNSKEYType) IsKnown() bool { + switch r { + case RecordNewResponseDNSKEYTypeDNSKEY: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseDNSKEYMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -1212,6 +1300,14 @@ const ( RecordNewResponseDNSKEYTTLNumber1 RecordNewResponseDNSKEYTTLNumber = 1 ) +func (r RecordNewResponseDNSKEYTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseDNSKEYTTLNumber1: + return true + } + return false +} + type RecordNewResponseDS struct { // Components of a DS record. Data RecordNewResponseDSData `json:"data,required"` @@ -1321,6 +1417,14 @@ const ( RecordNewResponseDSTypeDS RecordNewResponseDSType = "DS" ) +func (r RecordNewResponseDSType) IsKnown() bool { + switch r { + case RecordNewResponseDSTypeDS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseDSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -1378,6 +1482,14 @@ const ( RecordNewResponseDSTTLNumber1 RecordNewResponseDSTTLNumber = 1 ) +func (r RecordNewResponseDSTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseDSTTLNumber1: + return true + } + return false +} + type RecordNewResponseHTTPS struct { // Components of a HTTPS record. Data RecordNewResponseHTTPSData `json:"data,required"` @@ -1484,6 +1596,14 @@ const ( RecordNewResponseHTTPSTypeHTTPS RecordNewResponseHTTPSType = "HTTPS" ) +func (r RecordNewResponseHTTPSType) IsKnown() bool { + switch r { + case RecordNewResponseHTTPSTypeHTTPS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseHTTPSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -1541,6 +1661,14 @@ const ( RecordNewResponseHTTPSTTLNumber1 RecordNewResponseHTTPSTTLNumber = 1 ) +func (r RecordNewResponseHTTPSTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseHTTPSTTLNumber1: + return true + } + return false +} + type RecordNewResponseLOC struct { // Components of a LOC record. Data RecordNewResponseLOCData `json:"data,required"` @@ -1675,6 +1803,14 @@ const ( RecordNewResponseLOCDataLatDirectionS RecordNewResponseLOCDataLatDirection = "S" ) +func (r RecordNewResponseLOCDataLatDirection) IsKnown() bool { + switch r { + case RecordNewResponseLOCDataLatDirectionN, RecordNewResponseLOCDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordNewResponseLOCDataLongDirection string @@ -1683,6 +1819,14 @@ const ( RecordNewResponseLOCDataLongDirectionW RecordNewResponseLOCDataLongDirection = "W" ) +func (r RecordNewResponseLOCDataLongDirection) IsKnown() bool { + switch r { + case RecordNewResponseLOCDataLongDirectionE, RecordNewResponseLOCDataLongDirectionW: + return true + } + return false +} + // Record type. type RecordNewResponseLOCType string @@ -1690,6 +1834,14 @@ const ( RecordNewResponseLOCTypeLOC RecordNewResponseLOCType = "LOC" ) +func (r RecordNewResponseLOCType) IsKnown() bool { + switch r { + case RecordNewResponseLOCTypeLOC: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseLOCMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -1747,6 +1899,14 @@ const ( RecordNewResponseLOCTTLNumber1 RecordNewResponseLOCTTLNumber = 1 ) +func (r RecordNewResponseLOCTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseLOCTTLNumber1: + return true + } + return false +} + type RecordNewResponseMX struct { // A valid mail server hostname. Content string `json:"content,required" format:"hostname"` @@ -1825,6 +1985,14 @@ const ( RecordNewResponseMXTypeMX RecordNewResponseMXType = "MX" ) +func (r RecordNewResponseMXType) IsKnown() bool { + switch r { + case RecordNewResponseMXTypeMX: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseMXMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -1882,6 +2050,14 @@ const ( RecordNewResponseMXTTLNumber1 RecordNewResponseMXTTLNumber = 1 ) +func (r RecordNewResponseMXTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseMXTTLNumber1: + return true + } + return false +} + type RecordNewResponseNAPTR struct { // Components of a NAPTR record. Data RecordNewResponseNAPTRData `json:"data,required"` @@ -1997,6 +2173,14 @@ const ( RecordNewResponseNAPTRTypeNAPTR RecordNewResponseNAPTRType = "NAPTR" ) +func (r RecordNewResponseNAPTRType) IsKnown() bool { + switch r { + case RecordNewResponseNAPTRTypeNAPTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseNAPTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2054,6 +2238,14 @@ const ( RecordNewResponseNAPTRTTLNumber1 RecordNewResponseNAPTRTTLNumber = 1 ) +func (r RecordNewResponseNAPTRTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseNAPTRTTLNumber1: + return true + } + return false +} + type RecordNewResponseNS struct { // A valid name server host name. Content interface{} `json:"content,required"` @@ -2128,6 +2320,14 @@ const ( RecordNewResponseNSTypeNS RecordNewResponseNSType = "NS" ) +func (r RecordNewResponseNSType) IsKnown() bool { + switch r { + case RecordNewResponseNSTypeNS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseNSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2185,6 +2385,14 @@ const ( RecordNewResponseNSTTLNumber1 RecordNewResponseNSTTLNumber = 1 ) +func (r RecordNewResponseNSTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseNSTTLNumber1: + return true + } + return false +} + type RecordNewResponsePTR struct { // Domain name pointing to the address. Content string `json:"content,required"` @@ -2259,6 +2467,14 @@ const ( RecordNewResponsePTRTypePTR RecordNewResponsePTRType = "PTR" ) +func (r RecordNewResponsePTRType) IsKnown() bool { + switch r { + case RecordNewResponsePTRTypePTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponsePTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2316,6 +2532,14 @@ const ( RecordNewResponsePTRTTLNumber1 RecordNewResponsePTRTTLNumber = 1 ) +func (r RecordNewResponsePTRTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponsePTRTTLNumber1: + return true + } + return false +} + type RecordNewResponseSmimea struct { // Components of a SMIMEA record. Data RecordNewResponseSmimeaData `json:"data,required"` @@ -2425,6 +2649,14 @@ const ( RecordNewResponseSmimeaTypeSmimea RecordNewResponseSmimeaType = "SMIMEA" ) +func (r RecordNewResponseSmimeaType) IsKnown() bool { + switch r { + case RecordNewResponseSmimeaTypeSmimea: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseSmimeaMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2483,6 +2715,14 @@ const ( RecordNewResponseSmimeaTTLNumber1 RecordNewResponseSmimeaTTLNumber = 1 ) +func (r RecordNewResponseSmimeaTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseSmimeaTTLNumber1: + return true + } + return false +} + type RecordNewResponseSRV struct { // Components of a SRV record. Data RecordNewResponseSRVData `json:"data,required"` @@ -2611,6 +2851,14 @@ const ( RecordNewResponseSRVTypeSRV RecordNewResponseSRVType = "SRV" ) +func (r RecordNewResponseSRVType) IsKnown() bool { + switch r { + case RecordNewResponseSRVTypeSRV: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseSRVMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2668,6 +2916,14 @@ const ( RecordNewResponseSRVTTLNumber1 RecordNewResponseSRVTTLNumber = 1 ) +func (r RecordNewResponseSRVTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseSRVTTLNumber1: + return true + } + return false +} + type RecordNewResponseSSHFP struct { // Components of a SSHFP record. Data RecordNewResponseSSHFPData `json:"data,required"` @@ -2774,6 +3030,14 @@ const ( RecordNewResponseSSHFPTypeSSHFP RecordNewResponseSSHFPType = "SSHFP" ) +func (r RecordNewResponseSSHFPType) IsKnown() bool { + switch r { + case RecordNewResponseSSHFPTypeSSHFP: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseSSHFPMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2831,6 +3095,14 @@ const ( RecordNewResponseSSHFPTTLNumber1 RecordNewResponseSSHFPTTLNumber = 1 ) +func (r RecordNewResponseSSHFPTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseSSHFPTTLNumber1: + return true + } + return false +} + type RecordNewResponseSVCB struct { // Components of a SVCB record. Data RecordNewResponseSVCBData `json:"data,required"` @@ -2937,6 +3209,14 @@ const ( RecordNewResponseSVCBTypeSVCB RecordNewResponseSVCBType = "SVCB" ) +func (r RecordNewResponseSVCBType) IsKnown() bool { + switch r { + case RecordNewResponseSVCBTypeSVCB: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseSVCBMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -2994,6 +3274,14 @@ const ( RecordNewResponseSVCBTTLNumber1 RecordNewResponseSVCBTTLNumber = 1 ) +func (r RecordNewResponseSVCBTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseSVCBTTLNumber1: + return true + } + return false +} + type RecordNewResponseTLSA struct { // Components of a TLSA record. Data RecordNewResponseTLSAData `json:"data,required"` @@ -3103,6 +3391,14 @@ const ( RecordNewResponseTLSATypeTLSA RecordNewResponseTLSAType = "TLSA" ) +func (r RecordNewResponseTLSAType) IsKnown() bool { + switch r { + case RecordNewResponseTLSATypeTLSA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseTLSAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -3160,6 +3456,14 @@ const ( RecordNewResponseTLSATTLNumber1 RecordNewResponseTLSATTLNumber = 1 ) +func (r RecordNewResponseTLSATTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseTLSATTLNumber1: + return true + } + return false +} + type RecordNewResponseTXT struct { // Text content for the record. Content string `json:"content,required"` @@ -3234,6 +3538,14 @@ const ( RecordNewResponseTXTTypeTXT RecordNewResponseTXTType = "TXT" ) +func (r RecordNewResponseTXTType) IsKnown() bool { + switch r { + case RecordNewResponseTXTTypeTXT: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseTXTMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -3291,6 +3603,14 @@ const ( RecordNewResponseTXTTTLNumber1 RecordNewResponseTXTTTLNumber = 1 ) +func (r RecordNewResponseTXTTTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseTXTTTLNumber1: + return true + } + return false +} + type RecordNewResponseURI struct { // Components of a URI record. Data RecordNewResponseURIData `json:"data,required"` @@ -3398,6 +3718,14 @@ const ( RecordNewResponseURITypeURI RecordNewResponseURIType = "URI" ) +func (r RecordNewResponseURIType) IsKnown() bool { + switch r { + case RecordNewResponseURITypeURI: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordNewResponseURIMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -3455,6 +3783,14 @@ const ( RecordNewResponseURITTLNumber1 RecordNewResponseURITTLNumber = 1 ) +func (r RecordNewResponseURITTLNumber) IsKnown() bool { + switch r { + case RecordNewResponseURITTLNumber1: + return true + } + return false +} + // Union satisfied by [dns.RecordUpdateResponseA], [dns.RecordUpdateResponseAAAA], // [dns.RecordUpdateResponseCAA], [dns.RecordUpdateResponseCert], // [dns.RecordUpdateResponseCNAME], [dns.RecordUpdateResponseDNSKEY], @@ -3654,6 +3990,14 @@ const ( RecordUpdateResponseATypeA RecordUpdateResponseAType = "A" ) +func (r RecordUpdateResponseAType) IsKnown() bool { + switch r { + case RecordUpdateResponseATypeA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -3711,6 +4055,14 @@ const ( RecordUpdateResponseATTLNumber1 RecordUpdateResponseATTLNumber = 1 ) +func (r RecordUpdateResponseATTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseATTLNumber1: + return true + } + return false +} + type RecordUpdateResponseAAAA struct { // A valid IPv6 address. Content string `json:"content,required" format:"ipv6"` @@ -3789,6 +4141,14 @@ const ( RecordUpdateResponseAAAATypeAAAA RecordUpdateResponseAAAAType = "AAAA" ) +func (r RecordUpdateResponseAAAAType) IsKnown() bool { + switch r { + case RecordUpdateResponseAAAATypeAAAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseAAAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -3847,6 +4207,14 @@ const ( RecordUpdateResponseAAAATTLNumber1 RecordUpdateResponseAAAATTLNumber = 1 ) +func (r RecordUpdateResponseAAAATTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseAAAATTLNumber1: + return true + } + return false +} + type RecordUpdateResponseCAA struct { // Components of a CAA record. Data RecordUpdateResponseCAAData `json:"data,required"` @@ -3953,6 +4321,14 @@ const ( RecordUpdateResponseCAATypeCAA RecordUpdateResponseCAAType = "CAA" ) +func (r RecordUpdateResponseCAAType) IsKnown() bool { + switch r { + case RecordUpdateResponseCAATypeCAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseCAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -4011,6 +4387,14 @@ const ( RecordUpdateResponseCAATTLNumber1 RecordUpdateResponseCAATTLNumber = 1 ) +func (r RecordUpdateResponseCAATTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseCAATTLNumber1: + return true + } + return false +} + type RecordUpdateResponseCert struct { // Components of a CERT record. Data RecordUpdateResponseCertData `json:"data,required"` @@ -4120,6 +4504,14 @@ const ( RecordUpdateResponseCertTypeCert RecordUpdateResponseCertType = "CERT" ) +func (r RecordUpdateResponseCertType) IsKnown() bool { + switch r { + case RecordUpdateResponseCertTypeCert: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseCertMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -4178,6 +4570,14 @@ const ( RecordUpdateResponseCertTTLNumber1 RecordUpdateResponseCertTTLNumber = 1 ) +func (r RecordUpdateResponseCertTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseCertTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseCNAME struct { // A valid hostname. Must not match the record's name. Content interface{} `json:"content,required"` @@ -4256,6 +4656,14 @@ const ( RecordUpdateResponseCNAMETypeCNAME RecordUpdateResponseCNAMEType = "CNAME" ) +func (r RecordUpdateResponseCNAMEType) IsKnown() bool { + switch r { + case RecordUpdateResponseCNAMETypeCNAME: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseCNAMEMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -4314,6 +4722,14 @@ const ( RecordUpdateResponseCNAMETTLNumber1 RecordUpdateResponseCNAMETTLNumber = 1 ) +func (r RecordUpdateResponseCNAMETTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseCNAMETTLNumber1: + return true + } + return false +} + type RecordUpdateResponseDNSKEY struct { // Components of a DNSKEY record. Data RecordUpdateResponseDNSKEYData `json:"data,required"` @@ -4423,6 +4839,14 @@ const ( RecordUpdateResponseDNSKEYTypeDNSKEY RecordUpdateResponseDNSKEYType = "DNSKEY" ) +func (r RecordUpdateResponseDNSKEYType) IsKnown() bool { + switch r { + case RecordUpdateResponseDNSKEYTypeDNSKEY: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseDNSKEYMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -4481,6 +4905,14 @@ const ( RecordUpdateResponseDNSKEYTTLNumber1 RecordUpdateResponseDNSKEYTTLNumber = 1 ) +func (r RecordUpdateResponseDNSKEYTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseDNSKEYTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseDS struct { // Components of a DS record. Data RecordUpdateResponseDSData `json:"data,required"` @@ -4590,6 +5022,14 @@ const ( RecordUpdateResponseDSTypeDS RecordUpdateResponseDSType = "DS" ) +func (r RecordUpdateResponseDSType) IsKnown() bool { + switch r { + case RecordUpdateResponseDSTypeDS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseDSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -4647,6 +5087,14 @@ const ( RecordUpdateResponseDSTTLNumber1 RecordUpdateResponseDSTTLNumber = 1 ) +func (r RecordUpdateResponseDSTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseDSTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseHTTPS struct { // Components of a HTTPS record. Data RecordUpdateResponseHTTPSData `json:"data,required"` @@ -4753,6 +5201,14 @@ const ( RecordUpdateResponseHTTPSTypeHTTPS RecordUpdateResponseHTTPSType = "HTTPS" ) +func (r RecordUpdateResponseHTTPSType) IsKnown() bool { + switch r { + case RecordUpdateResponseHTTPSTypeHTTPS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseHTTPSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -4811,6 +5267,14 @@ const ( RecordUpdateResponseHTTPSTTLNumber1 RecordUpdateResponseHTTPSTTLNumber = 1 ) +func (r RecordUpdateResponseHTTPSTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseHTTPSTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseLOC struct { // Components of a LOC record. Data RecordUpdateResponseLOCData `json:"data,required"` @@ -4945,6 +5409,14 @@ const ( RecordUpdateResponseLOCDataLatDirectionS RecordUpdateResponseLOCDataLatDirection = "S" ) +func (r RecordUpdateResponseLOCDataLatDirection) IsKnown() bool { + switch r { + case RecordUpdateResponseLOCDataLatDirectionN, RecordUpdateResponseLOCDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordUpdateResponseLOCDataLongDirection string @@ -4953,6 +5425,14 @@ const ( RecordUpdateResponseLOCDataLongDirectionW RecordUpdateResponseLOCDataLongDirection = "W" ) +func (r RecordUpdateResponseLOCDataLongDirection) IsKnown() bool { + switch r { + case RecordUpdateResponseLOCDataLongDirectionE, RecordUpdateResponseLOCDataLongDirectionW: + return true + } + return false +} + // Record type. type RecordUpdateResponseLOCType string @@ -4960,6 +5440,14 @@ const ( RecordUpdateResponseLOCTypeLOC RecordUpdateResponseLOCType = "LOC" ) +func (r RecordUpdateResponseLOCType) IsKnown() bool { + switch r { + case RecordUpdateResponseLOCTypeLOC: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseLOCMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5018,6 +5506,14 @@ const ( RecordUpdateResponseLOCTTLNumber1 RecordUpdateResponseLOCTTLNumber = 1 ) +func (r RecordUpdateResponseLOCTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseLOCTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseMX struct { // A valid mail server hostname. Content string `json:"content,required" format:"hostname"` @@ -5096,6 +5592,14 @@ const ( RecordUpdateResponseMXTypeMX RecordUpdateResponseMXType = "MX" ) +func (r RecordUpdateResponseMXType) IsKnown() bool { + switch r { + case RecordUpdateResponseMXTypeMX: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseMXMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5153,6 +5657,14 @@ const ( RecordUpdateResponseMXTTLNumber1 RecordUpdateResponseMXTTLNumber = 1 ) +func (r RecordUpdateResponseMXTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseMXTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseNAPTR struct { // Components of a NAPTR record. Data RecordUpdateResponseNAPTRData `json:"data,required"` @@ -5268,6 +5780,14 @@ const ( RecordUpdateResponseNAPTRTypeNAPTR RecordUpdateResponseNAPTRType = "NAPTR" ) +func (r RecordUpdateResponseNAPTRType) IsKnown() bool { + switch r { + case RecordUpdateResponseNAPTRTypeNAPTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseNAPTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5326,6 +5846,14 @@ const ( RecordUpdateResponseNAPTRTTLNumber1 RecordUpdateResponseNAPTRTTLNumber = 1 ) +func (r RecordUpdateResponseNAPTRTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseNAPTRTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseNS struct { // A valid name server host name. Content interface{} `json:"content,required"` @@ -5400,6 +5928,14 @@ const ( RecordUpdateResponseNSTypeNS RecordUpdateResponseNSType = "NS" ) +func (r RecordUpdateResponseNSType) IsKnown() bool { + switch r { + case RecordUpdateResponseNSTypeNS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseNSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5457,6 +5993,14 @@ const ( RecordUpdateResponseNSTTLNumber1 RecordUpdateResponseNSTTLNumber = 1 ) +func (r RecordUpdateResponseNSTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseNSTTLNumber1: + return true + } + return false +} + type RecordUpdateResponsePTR struct { // Domain name pointing to the address. Content string `json:"content,required"` @@ -5531,6 +6075,14 @@ const ( RecordUpdateResponsePTRTypePTR RecordUpdateResponsePTRType = "PTR" ) +func (r RecordUpdateResponsePTRType) IsKnown() bool { + switch r { + case RecordUpdateResponsePTRTypePTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponsePTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5589,6 +6141,14 @@ const ( RecordUpdateResponsePTRTTLNumber1 RecordUpdateResponsePTRTTLNumber = 1 ) +func (r RecordUpdateResponsePTRTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponsePTRTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseSmimea struct { // Components of a SMIMEA record. Data RecordUpdateResponseSmimeaData `json:"data,required"` @@ -5698,6 +6258,14 @@ const ( RecordUpdateResponseSmimeaTypeSmimea RecordUpdateResponseSmimeaType = "SMIMEA" ) +func (r RecordUpdateResponseSmimeaType) IsKnown() bool { + switch r { + case RecordUpdateResponseSmimeaTypeSmimea: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseSmimeaMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5756,6 +6324,14 @@ const ( RecordUpdateResponseSmimeaTTLNumber1 RecordUpdateResponseSmimeaTTLNumber = 1 ) +func (r RecordUpdateResponseSmimeaTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseSmimeaTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseSRV struct { // Components of a SRV record. Data RecordUpdateResponseSRVData `json:"data,required"` @@ -5884,6 +6460,14 @@ const ( RecordUpdateResponseSRVTypeSRV RecordUpdateResponseSRVType = "SRV" ) +func (r RecordUpdateResponseSRVType) IsKnown() bool { + switch r { + case RecordUpdateResponseSRVTypeSRV: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseSRVMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -5942,6 +6526,14 @@ const ( RecordUpdateResponseSRVTTLNumber1 RecordUpdateResponseSRVTTLNumber = 1 ) +func (r RecordUpdateResponseSRVTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseSRVTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseSSHFP struct { // Components of a SSHFP record. Data RecordUpdateResponseSSHFPData `json:"data,required"` @@ -6048,6 +6640,14 @@ const ( RecordUpdateResponseSSHFPTypeSSHFP RecordUpdateResponseSSHFPType = "SSHFP" ) +func (r RecordUpdateResponseSSHFPType) IsKnown() bool { + switch r { + case RecordUpdateResponseSSHFPTypeSSHFP: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseSSHFPMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -6106,6 +6706,14 @@ const ( RecordUpdateResponseSSHFPTTLNumber1 RecordUpdateResponseSSHFPTTLNumber = 1 ) +func (r RecordUpdateResponseSSHFPTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseSSHFPTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseSVCB struct { // Components of a SVCB record. Data RecordUpdateResponseSVCBData `json:"data,required"` @@ -6212,6 +6820,14 @@ const ( RecordUpdateResponseSVCBTypeSVCB RecordUpdateResponseSVCBType = "SVCB" ) +func (r RecordUpdateResponseSVCBType) IsKnown() bool { + switch r { + case RecordUpdateResponseSVCBTypeSVCB: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseSVCBMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -6270,6 +6886,14 @@ const ( RecordUpdateResponseSVCBTTLNumber1 RecordUpdateResponseSVCBTTLNumber = 1 ) +func (r RecordUpdateResponseSVCBTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseSVCBTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseTLSA struct { // Components of a TLSA record. Data RecordUpdateResponseTLSAData `json:"data,required"` @@ -6379,6 +7003,14 @@ const ( RecordUpdateResponseTLSATypeTLSA RecordUpdateResponseTLSAType = "TLSA" ) +func (r RecordUpdateResponseTLSAType) IsKnown() bool { + switch r { + case RecordUpdateResponseTLSATypeTLSA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseTLSAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -6437,6 +7069,14 @@ const ( RecordUpdateResponseTLSATTLNumber1 RecordUpdateResponseTLSATTLNumber = 1 ) +func (r RecordUpdateResponseTLSATTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseTLSATTLNumber1: + return true + } + return false +} + type RecordUpdateResponseTXT struct { // Text content for the record. Content string `json:"content,required"` @@ -6511,6 +7151,14 @@ const ( RecordUpdateResponseTXTTypeTXT RecordUpdateResponseTXTType = "TXT" ) +func (r RecordUpdateResponseTXTType) IsKnown() bool { + switch r { + case RecordUpdateResponseTXTTypeTXT: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseTXTMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -6569,6 +7217,14 @@ const ( RecordUpdateResponseTXTTTLNumber1 RecordUpdateResponseTXTTTLNumber = 1 ) +func (r RecordUpdateResponseTXTTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseTXTTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseURI struct { // Components of a URI record. Data RecordUpdateResponseURIData `json:"data,required"` @@ -6676,6 +7332,14 @@ const ( RecordUpdateResponseURITypeURI RecordUpdateResponseURIType = "URI" ) +func (r RecordUpdateResponseURIType) IsKnown() bool { + switch r { + case RecordUpdateResponseURITypeURI: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordUpdateResponseURIMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -6734,6 +7398,14 @@ const ( RecordUpdateResponseURITTLNumber1 RecordUpdateResponseURITTLNumber = 1 ) +func (r RecordUpdateResponseURITTLNumber) IsKnown() bool { + switch r { + case RecordUpdateResponseURITTLNumber1: + return true + } + return false +} + // Union satisfied by [dns.RecordListResponseA], [dns.RecordListResponseAAAA], // [dns.RecordListResponseCAA], [dns.RecordListResponseCert], // [dns.RecordListResponseCNAME], [dns.RecordListResponseDNSKEY], @@ -6933,6 +7605,14 @@ const ( RecordListResponseATypeA RecordListResponseAType = "A" ) +func (r RecordListResponseAType) IsKnown() bool { + switch r { + case RecordListResponseATypeA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -6990,7 +7670,15 @@ const ( RecordListResponseATTLNumber1 RecordListResponseATTLNumber = 1 ) -type RecordListResponseAAAA struct { +func (r RecordListResponseATTLNumber) IsKnown() bool { + switch r { + case RecordListResponseATTLNumber1: + return true + } + return false +} + +type RecordListResponseAAAA struct { // A valid IPv6 address. Content string `json:"content,required" format:"ipv6"` // DNS record name (or @ for the zone apex) in Punycode. @@ -7068,6 +7756,14 @@ const ( RecordListResponseAAAATypeAAAA RecordListResponseAAAAType = "AAAA" ) +func (r RecordListResponseAAAAType) IsKnown() bool { + switch r { + case RecordListResponseAAAATypeAAAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseAAAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -7125,6 +7821,14 @@ const ( RecordListResponseAAAATTLNumber1 RecordListResponseAAAATTLNumber = 1 ) +func (r RecordListResponseAAAATTLNumber) IsKnown() bool { + switch r { + case RecordListResponseAAAATTLNumber1: + return true + } + return false +} + type RecordListResponseCAA struct { // Components of a CAA record. Data RecordListResponseCAAData `json:"data,required"` @@ -7231,6 +7935,14 @@ const ( RecordListResponseCAATypeCAA RecordListResponseCAAType = "CAA" ) +func (r RecordListResponseCAAType) IsKnown() bool { + switch r { + case RecordListResponseCAATypeCAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseCAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -7288,6 +8000,14 @@ const ( RecordListResponseCAATTLNumber1 RecordListResponseCAATTLNumber = 1 ) +func (r RecordListResponseCAATTLNumber) IsKnown() bool { + switch r { + case RecordListResponseCAATTLNumber1: + return true + } + return false +} + type RecordListResponseCert struct { // Components of a CERT record. Data RecordListResponseCertData `json:"data,required"` @@ -7397,6 +8117,14 @@ const ( RecordListResponseCertTypeCert RecordListResponseCertType = "CERT" ) +func (r RecordListResponseCertType) IsKnown() bool { + switch r { + case RecordListResponseCertTypeCert: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseCertMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -7454,6 +8182,14 @@ const ( RecordListResponseCertTTLNumber1 RecordListResponseCertTTLNumber = 1 ) +func (r RecordListResponseCertTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseCertTTLNumber1: + return true + } + return false +} + type RecordListResponseCNAME struct { // A valid hostname. Must not match the record's name. Content interface{} `json:"content,required"` @@ -7532,6 +8268,14 @@ const ( RecordListResponseCNAMETypeCNAME RecordListResponseCNAMEType = "CNAME" ) +func (r RecordListResponseCNAMEType) IsKnown() bool { + switch r { + case RecordListResponseCNAMETypeCNAME: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseCNAMEMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -7590,6 +8334,14 @@ const ( RecordListResponseCNAMETTLNumber1 RecordListResponseCNAMETTLNumber = 1 ) +func (r RecordListResponseCNAMETTLNumber) IsKnown() bool { + switch r { + case RecordListResponseCNAMETTLNumber1: + return true + } + return false +} + type RecordListResponseDNSKEY struct { // Components of a DNSKEY record. Data RecordListResponseDNSKEYData `json:"data,required"` @@ -7699,6 +8451,14 @@ const ( RecordListResponseDNSKEYTypeDNSKEY RecordListResponseDNSKEYType = "DNSKEY" ) +func (r RecordListResponseDNSKEYType) IsKnown() bool { + switch r { + case RecordListResponseDNSKEYTypeDNSKEY: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseDNSKEYMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -7757,6 +8517,14 @@ const ( RecordListResponseDNSKEYTTLNumber1 RecordListResponseDNSKEYTTLNumber = 1 ) +func (r RecordListResponseDNSKEYTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseDNSKEYTTLNumber1: + return true + } + return false +} + type RecordListResponseDS struct { // Components of a DS record. Data RecordListResponseDSData `json:"data,required"` @@ -7866,6 +8634,14 @@ const ( RecordListResponseDSTypeDS RecordListResponseDSType = "DS" ) +func (r RecordListResponseDSType) IsKnown() bool { + switch r { + case RecordListResponseDSTypeDS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseDSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -7923,6 +8699,14 @@ const ( RecordListResponseDSTTLNumber1 RecordListResponseDSTTLNumber = 1 ) +func (r RecordListResponseDSTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseDSTTLNumber1: + return true + } + return false +} + type RecordListResponseHTTPS struct { // Components of a HTTPS record. Data RecordListResponseHTTPSData `json:"data,required"` @@ -8029,6 +8813,14 @@ const ( RecordListResponseHTTPSTypeHTTPS RecordListResponseHTTPSType = "HTTPS" ) +func (r RecordListResponseHTTPSType) IsKnown() bool { + switch r { + case RecordListResponseHTTPSTypeHTTPS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseHTTPSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -8087,6 +8879,14 @@ const ( RecordListResponseHTTPSTTLNumber1 RecordListResponseHTTPSTTLNumber = 1 ) +func (r RecordListResponseHTTPSTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseHTTPSTTLNumber1: + return true + } + return false +} + type RecordListResponseLOC struct { // Components of a LOC record. Data RecordListResponseLOCData `json:"data,required"` @@ -8221,6 +9021,14 @@ const ( RecordListResponseLOCDataLatDirectionS RecordListResponseLOCDataLatDirection = "S" ) +func (r RecordListResponseLOCDataLatDirection) IsKnown() bool { + switch r { + case RecordListResponseLOCDataLatDirectionN, RecordListResponseLOCDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordListResponseLOCDataLongDirection string @@ -8229,6 +9037,14 @@ const ( RecordListResponseLOCDataLongDirectionW RecordListResponseLOCDataLongDirection = "W" ) +func (r RecordListResponseLOCDataLongDirection) IsKnown() bool { + switch r { + case RecordListResponseLOCDataLongDirectionE, RecordListResponseLOCDataLongDirectionW: + return true + } + return false +} + // Record type. type RecordListResponseLOCType string @@ -8236,6 +9052,14 @@ const ( RecordListResponseLOCTypeLOC RecordListResponseLOCType = "LOC" ) +func (r RecordListResponseLOCType) IsKnown() bool { + switch r { + case RecordListResponseLOCTypeLOC: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseLOCMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -8293,6 +9117,14 @@ const ( RecordListResponseLOCTTLNumber1 RecordListResponseLOCTTLNumber = 1 ) +func (r RecordListResponseLOCTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseLOCTTLNumber1: + return true + } + return false +} + type RecordListResponseMX struct { // A valid mail server hostname. Content string `json:"content,required" format:"hostname"` @@ -8371,6 +9203,14 @@ const ( RecordListResponseMXTypeMX RecordListResponseMXType = "MX" ) +func (r RecordListResponseMXType) IsKnown() bool { + switch r { + case RecordListResponseMXTypeMX: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseMXMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -8428,6 +9268,14 @@ const ( RecordListResponseMXTTLNumber1 RecordListResponseMXTTLNumber = 1 ) +func (r RecordListResponseMXTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseMXTTLNumber1: + return true + } + return false +} + type RecordListResponseNAPTR struct { // Components of a NAPTR record. Data RecordListResponseNAPTRData `json:"data,required"` @@ -8543,6 +9391,14 @@ const ( RecordListResponseNAPTRTypeNAPTR RecordListResponseNAPTRType = "NAPTR" ) +func (r RecordListResponseNAPTRType) IsKnown() bool { + switch r { + case RecordListResponseNAPTRTypeNAPTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseNAPTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -8601,6 +9457,14 @@ const ( RecordListResponseNAPTRTTLNumber1 RecordListResponseNAPTRTTLNumber = 1 ) +func (r RecordListResponseNAPTRTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseNAPTRTTLNumber1: + return true + } + return false +} + type RecordListResponseNS struct { // A valid name server host name. Content interface{} `json:"content,required"` @@ -8675,6 +9539,14 @@ const ( RecordListResponseNSTypeNS RecordListResponseNSType = "NS" ) +func (r RecordListResponseNSType) IsKnown() bool { + switch r { + case RecordListResponseNSTypeNS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseNSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -8732,6 +9604,14 @@ const ( RecordListResponseNSTTLNumber1 RecordListResponseNSTTLNumber = 1 ) +func (r RecordListResponseNSTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseNSTTLNumber1: + return true + } + return false +} + type RecordListResponsePTR struct { // Domain name pointing to the address. Content string `json:"content,required"` @@ -8806,6 +9686,14 @@ const ( RecordListResponsePTRTypePTR RecordListResponsePTRType = "PTR" ) +func (r RecordListResponsePTRType) IsKnown() bool { + switch r { + case RecordListResponsePTRTypePTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponsePTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -8863,6 +9751,14 @@ const ( RecordListResponsePTRTTLNumber1 RecordListResponsePTRTTLNumber = 1 ) +func (r RecordListResponsePTRTTLNumber) IsKnown() bool { + switch r { + case RecordListResponsePTRTTLNumber1: + return true + } + return false +} + type RecordListResponseSmimea struct { // Components of a SMIMEA record. Data RecordListResponseSmimeaData `json:"data,required"` @@ -8972,6 +9868,14 @@ const ( RecordListResponseSmimeaTypeSmimea RecordListResponseSmimeaType = "SMIMEA" ) +func (r RecordListResponseSmimeaType) IsKnown() bool { + switch r { + case RecordListResponseSmimeaTypeSmimea: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseSmimeaMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -9030,6 +9934,14 @@ const ( RecordListResponseSmimeaTTLNumber1 RecordListResponseSmimeaTTLNumber = 1 ) +func (r RecordListResponseSmimeaTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseSmimeaTTLNumber1: + return true + } + return false +} + type RecordListResponseSRV struct { // Components of a SRV record. Data RecordListResponseSRVData `json:"data,required"` @@ -9158,6 +10070,14 @@ const ( RecordListResponseSRVTypeSRV RecordListResponseSRVType = "SRV" ) +func (r RecordListResponseSRVType) IsKnown() bool { + switch r { + case RecordListResponseSRVTypeSRV: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseSRVMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -9215,6 +10135,14 @@ const ( RecordListResponseSRVTTLNumber1 RecordListResponseSRVTTLNumber = 1 ) +func (r RecordListResponseSRVTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseSRVTTLNumber1: + return true + } + return false +} + type RecordListResponseSSHFP struct { // Components of a SSHFP record. Data RecordListResponseSSHFPData `json:"data,required"` @@ -9321,6 +10249,14 @@ const ( RecordListResponseSSHFPTypeSSHFP RecordListResponseSSHFPType = "SSHFP" ) +func (r RecordListResponseSSHFPType) IsKnown() bool { + switch r { + case RecordListResponseSSHFPTypeSSHFP: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseSSHFPMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -9379,6 +10315,14 @@ const ( RecordListResponseSSHFPTTLNumber1 RecordListResponseSSHFPTTLNumber = 1 ) +func (r RecordListResponseSSHFPTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseSSHFPTTLNumber1: + return true + } + return false +} + type RecordListResponseSVCB struct { // Components of a SVCB record. Data RecordListResponseSVCBData `json:"data,required"` @@ -9485,6 +10429,14 @@ const ( RecordListResponseSVCBTypeSVCB RecordListResponseSVCBType = "SVCB" ) +func (r RecordListResponseSVCBType) IsKnown() bool { + switch r { + case RecordListResponseSVCBTypeSVCB: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseSVCBMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -9542,6 +10494,14 @@ const ( RecordListResponseSVCBTTLNumber1 RecordListResponseSVCBTTLNumber = 1 ) +func (r RecordListResponseSVCBTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseSVCBTTLNumber1: + return true + } + return false +} + type RecordListResponseTLSA struct { // Components of a TLSA record. Data RecordListResponseTLSAData `json:"data,required"` @@ -9651,6 +10611,14 @@ const ( RecordListResponseTLSATypeTLSA RecordListResponseTLSAType = "TLSA" ) +func (r RecordListResponseTLSAType) IsKnown() bool { + switch r { + case RecordListResponseTLSATypeTLSA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseTLSAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -9708,6 +10676,14 @@ const ( RecordListResponseTLSATTLNumber1 RecordListResponseTLSATTLNumber = 1 ) +func (r RecordListResponseTLSATTLNumber) IsKnown() bool { + switch r { + case RecordListResponseTLSATTLNumber1: + return true + } + return false +} + type RecordListResponseTXT struct { // Text content for the record. Content string `json:"content,required"` @@ -9782,6 +10758,14 @@ const ( RecordListResponseTXTTypeTXT RecordListResponseTXTType = "TXT" ) +func (r RecordListResponseTXTType) IsKnown() bool { + switch r { + case RecordListResponseTXTTypeTXT: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseTXTMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -9839,6 +10823,14 @@ const ( RecordListResponseTXTTTLNumber1 RecordListResponseTXTTTLNumber = 1 ) +func (r RecordListResponseTXTTTLNumber) IsKnown() bool { + switch r { + case RecordListResponseTXTTTLNumber1: + return true + } + return false +} + type RecordListResponseURI struct { // Components of a URI record. Data RecordListResponseURIData `json:"data,required"` @@ -9946,6 +10938,14 @@ const ( RecordListResponseURITypeURI RecordListResponseURIType = "URI" ) +func (r RecordListResponseURIType) IsKnown() bool { + switch r { + case RecordListResponseURITypeURI: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordListResponseURIMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -10003,6 +11003,14 @@ const ( RecordListResponseURITTLNumber1 RecordListResponseURITTLNumber = 1 ) +func (r RecordListResponseURITTLNumber) IsKnown() bool { + switch r { + case RecordListResponseURITTLNumber1: + return true + } + return false +} + type RecordDeleteResponse struct { // Identifier ID string `json:"id"` @@ -10224,6 +11232,14 @@ const ( RecordEditResponseATypeA RecordEditResponseAType = "A" ) +func (r RecordEditResponseAType) IsKnown() bool { + switch r { + case RecordEditResponseATypeA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -10281,6 +11297,14 @@ const ( RecordEditResponseATTLNumber1 RecordEditResponseATTLNumber = 1 ) +func (r RecordEditResponseATTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseATTLNumber1: + return true + } + return false +} + type RecordEditResponseAAAA struct { // A valid IPv6 address. Content string `json:"content,required" format:"ipv6"` @@ -10359,6 +11383,14 @@ const ( RecordEditResponseAAAATypeAAAA RecordEditResponseAAAAType = "AAAA" ) +func (r RecordEditResponseAAAAType) IsKnown() bool { + switch r { + case RecordEditResponseAAAATypeAAAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseAAAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -10416,6 +11448,14 @@ const ( RecordEditResponseAAAATTLNumber1 RecordEditResponseAAAATTLNumber = 1 ) +func (r RecordEditResponseAAAATTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseAAAATTLNumber1: + return true + } + return false +} + type RecordEditResponseCAA struct { // Components of a CAA record. Data RecordEditResponseCAAData `json:"data,required"` @@ -10522,6 +11562,14 @@ const ( RecordEditResponseCAATypeCAA RecordEditResponseCAAType = "CAA" ) +func (r RecordEditResponseCAAType) IsKnown() bool { + switch r { + case RecordEditResponseCAATypeCAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseCAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -10579,6 +11627,14 @@ const ( RecordEditResponseCAATTLNumber1 RecordEditResponseCAATTLNumber = 1 ) +func (r RecordEditResponseCAATTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseCAATTLNumber1: + return true + } + return false +} + type RecordEditResponseCert struct { // Components of a CERT record. Data RecordEditResponseCertData `json:"data,required"` @@ -10688,6 +11744,14 @@ const ( RecordEditResponseCertTypeCert RecordEditResponseCertType = "CERT" ) +func (r RecordEditResponseCertType) IsKnown() bool { + switch r { + case RecordEditResponseCertTypeCert: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseCertMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -10745,6 +11809,14 @@ const ( RecordEditResponseCertTTLNumber1 RecordEditResponseCertTTLNumber = 1 ) +func (r RecordEditResponseCertTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseCertTTLNumber1: + return true + } + return false +} + type RecordEditResponseCNAME struct { // A valid hostname. Must not match the record's name. Content interface{} `json:"content,required"` @@ -10823,6 +11895,14 @@ const ( RecordEditResponseCNAMETypeCNAME RecordEditResponseCNAMEType = "CNAME" ) +func (r RecordEditResponseCNAMEType) IsKnown() bool { + switch r { + case RecordEditResponseCNAMETypeCNAME: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseCNAMEMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -10881,6 +11961,14 @@ const ( RecordEditResponseCNAMETTLNumber1 RecordEditResponseCNAMETTLNumber = 1 ) +func (r RecordEditResponseCNAMETTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseCNAMETTLNumber1: + return true + } + return false +} + type RecordEditResponseDNSKEY struct { // Components of a DNSKEY record. Data RecordEditResponseDNSKEYData `json:"data,required"` @@ -10990,6 +12078,14 @@ const ( RecordEditResponseDNSKEYTypeDNSKEY RecordEditResponseDNSKEYType = "DNSKEY" ) +func (r RecordEditResponseDNSKEYType) IsKnown() bool { + switch r { + case RecordEditResponseDNSKEYTypeDNSKEY: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseDNSKEYMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -11048,6 +12144,14 @@ const ( RecordEditResponseDNSKEYTTLNumber1 RecordEditResponseDNSKEYTTLNumber = 1 ) +func (r RecordEditResponseDNSKEYTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseDNSKEYTTLNumber1: + return true + } + return false +} + type RecordEditResponseDS struct { // Components of a DS record. Data RecordEditResponseDSData `json:"data,required"` @@ -11157,6 +12261,14 @@ const ( RecordEditResponseDSTypeDS RecordEditResponseDSType = "DS" ) +func (r RecordEditResponseDSType) IsKnown() bool { + switch r { + case RecordEditResponseDSTypeDS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseDSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -11214,6 +12326,14 @@ const ( RecordEditResponseDSTTLNumber1 RecordEditResponseDSTTLNumber = 1 ) +func (r RecordEditResponseDSTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseDSTTLNumber1: + return true + } + return false +} + type RecordEditResponseHTTPS struct { // Components of a HTTPS record. Data RecordEditResponseHTTPSData `json:"data,required"` @@ -11320,6 +12440,14 @@ const ( RecordEditResponseHTTPSTypeHTTPS RecordEditResponseHTTPSType = "HTTPS" ) +func (r RecordEditResponseHTTPSType) IsKnown() bool { + switch r { + case RecordEditResponseHTTPSTypeHTTPS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseHTTPSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -11378,6 +12506,14 @@ const ( RecordEditResponseHTTPSTTLNumber1 RecordEditResponseHTTPSTTLNumber = 1 ) +func (r RecordEditResponseHTTPSTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseHTTPSTTLNumber1: + return true + } + return false +} + type RecordEditResponseLOC struct { // Components of a LOC record. Data RecordEditResponseLOCData `json:"data,required"` @@ -11512,6 +12648,14 @@ const ( RecordEditResponseLOCDataLatDirectionS RecordEditResponseLOCDataLatDirection = "S" ) +func (r RecordEditResponseLOCDataLatDirection) IsKnown() bool { + switch r { + case RecordEditResponseLOCDataLatDirectionN, RecordEditResponseLOCDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordEditResponseLOCDataLongDirection string @@ -11520,6 +12664,14 @@ const ( RecordEditResponseLOCDataLongDirectionW RecordEditResponseLOCDataLongDirection = "W" ) +func (r RecordEditResponseLOCDataLongDirection) IsKnown() bool { + switch r { + case RecordEditResponseLOCDataLongDirectionE, RecordEditResponseLOCDataLongDirectionW: + return true + } + return false +} + // Record type. type RecordEditResponseLOCType string @@ -11527,6 +12679,14 @@ const ( RecordEditResponseLOCTypeLOC RecordEditResponseLOCType = "LOC" ) +func (r RecordEditResponseLOCType) IsKnown() bool { + switch r { + case RecordEditResponseLOCTypeLOC: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseLOCMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -11584,6 +12744,14 @@ const ( RecordEditResponseLOCTTLNumber1 RecordEditResponseLOCTTLNumber = 1 ) +func (r RecordEditResponseLOCTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseLOCTTLNumber1: + return true + } + return false +} + type RecordEditResponseMX struct { // A valid mail server hostname. Content string `json:"content,required" format:"hostname"` @@ -11662,6 +12830,14 @@ const ( RecordEditResponseMXTypeMX RecordEditResponseMXType = "MX" ) +func (r RecordEditResponseMXType) IsKnown() bool { + switch r { + case RecordEditResponseMXTypeMX: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseMXMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -11719,6 +12895,14 @@ const ( RecordEditResponseMXTTLNumber1 RecordEditResponseMXTTLNumber = 1 ) +func (r RecordEditResponseMXTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseMXTTLNumber1: + return true + } + return false +} + type RecordEditResponseNAPTR struct { // Components of a NAPTR record. Data RecordEditResponseNAPTRData `json:"data,required"` @@ -11834,6 +13018,14 @@ const ( RecordEditResponseNAPTRTypeNAPTR RecordEditResponseNAPTRType = "NAPTR" ) +func (r RecordEditResponseNAPTRType) IsKnown() bool { + switch r { + case RecordEditResponseNAPTRTypeNAPTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseNAPTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -11892,6 +13084,14 @@ const ( RecordEditResponseNAPTRTTLNumber1 RecordEditResponseNAPTRTTLNumber = 1 ) +func (r RecordEditResponseNAPTRTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseNAPTRTTLNumber1: + return true + } + return false +} + type RecordEditResponseNS struct { // A valid name server host name. Content interface{} `json:"content,required"` @@ -11966,6 +13166,14 @@ const ( RecordEditResponseNSTypeNS RecordEditResponseNSType = "NS" ) +func (r RecordEditResponseNSType) IsKnown() bool { + switch r { + case RecordEditResponseNSTypeNS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseNSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12023,6 +13231,14 @@ const ( RecordEditResponseNSTTLNumber1 RecordEditResponseNSTTLNumber = 1 ) +func (r RecordEditResponseNSTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseNSTTLNumber1: + return true + } + return false +} + type RecordEditResponsePTR struct { // Domain name pointing to the address. Content string `json:"content,required"` @@ -12097,6 +13313,14 @@ const ( RecordEditResponsePTRTypePTR RecordEditResponsePTRType = "PTR" ) +func (r RecordEditResponsePTRType) IsKnown() bool { + switch r { + case RecordEditResponsePTRTypePTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponsePTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12154,6 +13378,14 @@ const ( RecordEditResponsePTRTTLNumber1 RecordEditResponsePTRTTLNumber = 1 ) +func (r RecordEditResponsePTRTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponsePTRTTLNumber1: + return true + } + return false +} + type RecordEditResponseSmimea struct { // Components of a SMIMEA record. Data RecordEditResponseSmimeaData `json:"data,required"` @@ -12263,6 +13495,14 @@ const ( RecordEditResponseSmimeaTypeSmimea RecordEditResponseSmimeaType = "SMIMEA" ) +func (r RecordEditResponseSmimeaType) IsKnown() bool { + switch r { + case RecordEditResponseSmimeaTypeSmimea: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseSmimeaMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12321,6 +13561,14 @@ const ( RecordEditResponseSmimeaTTLNumber1 RecordEditResponseSmimeaTTLNumber = 1 ) +func (r RecordEditResponseSmimeaTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseSmimeaTTLNumber1: + return true + } + return false +} + type RecordEditResponseSRV struct { // Components of a SRV record. Data RecordEditResponseSRVData `json:"data,required"` @@ -12449,6 +13697,14 @@ const ( RecordEditResponseSRVTypeSRV RecordEditResponseSRVType = "SRV" ) +func (r RecordEditResponseSRVType) IsKnown() bool { + switch r { + case RecordEditResponseSRVTypeSRV: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseSRVMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12506,6 +13762,14 @@ const ( RecordEditResponseSRVTTLNumber1 RecordEditResponseSRVTTLNumber = 1 ) +func (r RecordEditResponseSRVTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseSRVTTLNumber1: + return true + } + return false +} + type RecordEditResponseSSHFP struct { // Components of a SSHFP record. Data RecordEditResponseSSHFPData `json:"data,required"` @@ -12612,6 +13876,14 @@ const ( RecordEditResponseSSHFPTypeSSHFP RecordEditResponseSSHFPType = "SSHFP" ) +func (r RecordEditResponseSSHFPType) IsKnown() bool { + switch r { + case RecordEditResponseSSHFPTypeSSHFP: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseSSHFPMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12670,6 +13942,14 @@ const ( RecordEditResponseSSHFPTTLNumber1 RecordEditResponseSSHFPTTLNumber = 1 ) +func (r RecordEditResponseSSHFPTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseSSHFPTTLNumber1: + return true + } + return false +} + type RecordEditResponseSVCB struct { // Components of a SVCB record. Data RecordEditResponseSVCBData `json:"data,required"` @@ -12776,6 +14056,14 @@ const ( RecordEditResponseSVCBTypeSVCB RecordEditResponseSVCBType = "SVCB" ) +func (r RecordEditResponseSVCBType) IsKnown() bool { + switch r { + case RecordEditResponseSVCBTypeSVCB: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseSVCBMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12833,6 +14121,14 @@ const ( RecordEditResponseSVCBTTLNumber1 RecordEditResponseSVCBTTLNumber = 1 ) +func (r RecordEditResponseSVCBTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseSVCBTTLNumber1: + return true + } + return false +} + type RecordEditResponseTLSA struct { // Components of a TLSA record. Data RecordEditResponseTLSAData `json:"data,required"` @@ -12942,6 +14238,14 @@ const ( RecordEditResponseTLSATypeTLSA RecordEditResponseTLSAType = "TLSA" ) +func (r RecordEditResponseTLSAType) IsKnown() bool { + switch r { + case RecordEditResponseTLSATypeTLSA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseTLSAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -12999,6 +14303,14 @@ const ( RecordEditResponseTLSATTLNumber1 RecordEditResponseTLSATTLNumber = 1 ) +func (r RecordEditResponseTLSATTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseTLSATTLNumber1: + return true + } + return false +} + type RecordEditResponseTXT struct { // Text content for the record. Content string `json:"content,required"` @@ -13073,6 +14385,14 @@ const ( RecordEditResponseTXTTypeTXT RecordEditResponseTXTType = "TXT" ) +func (r RecordEditResponseTXTType) IsKnown() bool { + switch r { + case RecordEditResponseTXTTypeTXT: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseTXTMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -13130,6 +14450,14 @@ const ( RecordEditResponseTXTTTLNumber1 RecordEditResponseTXTTTLNumber = 1 ) +func (r RecordEditResponseTXTTTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseTXTTTLNumber1: + return true + } + return false +} + type RecordEditResponseURI struct { // Components of a URI record. Data RecordEditResponseURIData `json:"data,required"` @@ -13237,6 +14565,14 @@ const ( RecordEditResponseURITypeURI RecordEditResponseURIType = "URI" ) +func (r RecordEditResponseURIType) IsKnown() bool { + switch r { + case RecordEditResponseURITypeURI: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordEditResponseURIMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -13294,6 +14630,14 @@ const ( RecordEditResponseURITTLNumber1 RecordEditResponseURITTLNumber = 1 ) +func (r RecordEditResponseURITTLNumber) IsKnown() bool { + switch r { + case RecordEditResponseURITTLNumber1: + return true + } + return false +} + // Union satisfied by [dns.RecordGetResponseA], [dns.RecordGetResponseAAAA], // [dns.RecordGetResponseCAA], [dns.RecordGetResponseCert], // [dns.RecordGetResponseCNAME], [dns.RecordGetResponseDNSKEY], @@ -13493,6 +14837,14 @@ const ( RecordGetResponseATypeA RecordGetResponseAType = "A" ) +func (r RecordGetResponseAType) IsKnown() bool { + switch r { + case RecordGetResponseATypeA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -13550,6 +14902,14 @@ const ( RecordGetResponseATTLNumber1 RecordGetResponseATTLNumber = 1 ) +func (r RecordGetResponseATTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseATTLNumber1: + return true + } + return false +} + type RecordGetResponseAAAA struct { // A valid IPv6 address. Content string `json:"content,required" format:"ipv6"` @@ -13628,6 +14988,14 @@ const ( RecordGetResponseAAAATypeAAAA RecordGetResponseAAAAType = "AAAA" ) +func (r RecordGetResponseAAAAType) IsKnown() bool { + switch r { + case RecordGetResponseAAAATypeAAAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseAAAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -13685,6 +15053,14 @@ const ( RecordGetResponseAAAATTLNumber1 RecordGetResponseAAAATTLNumber = 1 ) +func (r RecordGetResponseAAAATTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseAAAATTLNumber1: + return true + } + return false +} + type RecordGetResponseCAA struct { // Components of a CAA record. Data RecordGetResponseCAAData `json:"data,required"` @@ -13791,6 +15167,14 @@ const ( RecordGetResponseCAATypeCAA RecordGetResponseCAAType = "CAA" ) +func (r RecordGetResponseCAAType) IsKnown() bool { + switch r { + case RecordGetResponseCAATypeCAA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseCAAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -13848,6 +15232,14 @@ const ( RecordGetResponseCAATTLNumber1 RecordGetResponseCAATTLNumber = 1 ) +func (r RecordGetResponseCAATTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseCAATTLNumber1: + return true + } + return false +} + type RecordGetResponseCert struct { // Components of a CERT record. Data RecordGetResponseCertData `json:"data,required"` @@ -13957,6 +15349,14 @@ const ( RecordGetResponseCertTypeCert RecordGetResponseCertType = "CERT" ) +func (r RecordGetResponseCertType) IsKnown() bool { + switch r { + case RecordGetResponseCertTypeCert: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseCertMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14014,6 +15414,14 @@ const ( RecordGetResponseCertTTLNumber1 RecordGetResponseCertTTLNumber = 1 ) +func (r RecordGetResponseCertTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseCertTTLNumber1: + return true + } + return false +} + type RecordGetResponseCNAME struct { // A valid hostname. Must not match the record's name. Content interface{} `json:"content,required"` @@ -14092,6 +15500,14 @@ const ( RecordGetResponseCNAMETypeCNAME RecordGetResponseCNAMEType = "CNAME" ) +func (r RecordGetResponseCNAMEType) IsKnown() bool { + switch r { + case RecordGetResponseCNAMETypeCNAME: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseCNAMEMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14149,6 +15565,14 @@ const ( RecordGetResponseCNAMETTLNumber1 RecordGetResponseCNAMETTLNumber = 1 ) +func (r RecordGetResponseCNAMETTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseCNAMETTLNumber1: + return true + } + return false +} + type RecordGetResponseDNSKEY struct { // Components of a DNSKEY record. Data RecordGetResponseDNSKEYData `json:"data,required"` @@ -14258,6 +15682,14 @@ const ( RecordGetResponseDNSKEYTypeDNSKEY RecordGetResponseDNSKEYType = "DNSKEY" ) +func (r RecordGetResponseDNSKEYType) IsKnown() bool { + switch r { + case RecordGetResponseDNSKEYTypeDNSKEY: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseDNSKEYMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14316,6 +15748,14 @@ const ( RecordGetResponseDNSKEYTTLNumber1 RecordGetResponseDNSKEYTTLNumber = 1 ) +func (r RecordGetResponseDNSKEYTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseDNSKEYTTLNumber1: + return true + } + return false +} + type RecordGetResponseDS struct { // Components of a DS record. Data RecordGetResponseDSData `json:"data,required"` @@ -14425,6 +15865,14 @@ const ( RecordGetResponseDSTypeDS RecordGetResponseDSType = "DS" ) +func (r RecordGetResponseDSType) IsKnown() bool { + switch r { + case RecordGetResponseDSTypeDS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseDSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14482,6 +15930,14 @@ const ( RecordGetResponseDSTTLNumber1 RecordGetResponseDSTTLNumber = 1 ) +func (r RecordGetResponseDSTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseDSTTLNumber1: + return true + } + return false +} + type RecordGetResponseHTTPS struct { // Components of a HTTPS record. Data RecordGetResponseHTTPSData `json:"data,required"` @@ -14588,6 +16044,14 @@ const ( RecordGetResponseHTTPSTypeHTTPS RecordGetResponseHTTPSType = "HTTPS" ) +func (r RecordGetResponseHTTPSType) IsKnown() bool { + switch r { + case RecordGetResponseHTTPSTypeHTTPS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseHTTPSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14645,6 +16109,14 @@ const ( RecordGetResponseHTTPSTTLNumber1 RecordGetResponseHTTPSTTLNumber = 1 ) +func (r RecordGetResponseHTTPSTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseHTTPSTTLNumber1: + return true + } + return false +} + type RecordGetResponseLOC struct { // Components of a LOC record. Data RecordGetResponseLOCData `json:"data,required"` @@ -14779,6 +16251,14 @@ const ( RecordGetResponseLOCDataLatDirectionS RecordGetResponseLOCDataLatDirection = "S" ) +func (r RecordGetResponseLOCDataLatDirection) IsKnown() bool { + switch r { + case RecordGetResponseLOCDataLatDirectionN, RecordGetResponseLOCDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordGetResponseLOCDataLongDirection string @@ -14787,6 +16267,14 @@ const ( RecordGetResponseLOCDataLongDirectionW RecordGetResponseLOCDataLongDirection = "W" ) +func (r RecordGetResponseLOCDataLongDirection) IsKnown() bool { + switch r { + case RecordGetResponseLOCDataLongDirectionE, RecordGetResponseLOCDataLongDirectionW: + return true + } + return false +} + // Record type. type RecordGetResponseLOCType string @@ -14794,6 +16282,14 @@ const ( RecordGetResponseLOCTypeLOC RecordGetResponseLOCType = "LOC" ) +func (r RecordGetResponseLOCType) IsKnown() bool { + switch r { + case RecordGetResponseLOCTypeLOC: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseLOCMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14851,6 +16347,14 @@ const ( RecordGetResponseLOCTTLNumber1 RecordGetResponseLOCTTLNumber = 1 ) +func (r RecordGetResponseLOCTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseLOCTTLNumber1: + return true + } + return false +} + type RecordGetResponseMX struct { // A valid mail server hostname. Content string `json:"content,required" format:"hostname"` @@ -14929,6 +16433,14 @@ const ( RecordGetResponseMXTypeMX RecordGetResponseMXType = "MX" ) +func (r RecordGetResponseMXType) IsKnown() bool { + switch r { + case RecordGetResponseMXTypeMX: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseMXMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -14986,6 +16498,14 @@ const ( RecordGetResponseMXTTLNumber1 RecordGetResponseMXTTLNumber = 1 ) +func (r RecordGetResponseMXTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseMXTTLNumber1: + return true + } + return false +} + type RecordGetResponseNAPTR struct { // Components of a NAPTR record. Data RecordGetResponseNAPTRData `json:"data,required"` @@ -15101,6 +16621,14 @@ const ( RecordGetResponseNAPTRTypeNAPTR RecordGetResponseNAPTRType = "NAPTR" ) +func (r RecordGetResponseNAPTRType) IsKnown() bool { + switch r { + case RecordGetResponseNAPTRTypeNAPTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseNAPTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -15158,6 +16686,14 @@ const ( RecordGetResponseNAPTRTTLNumber1 RecordGetResponseNAPTRTTLNumber = 1 ) +func (r RecordGetResponseNAPTRTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseNAPTRTTLNumber1: + return true + } + return false +} + type RecordGetResponseNS struct { // A valid name server host name. Content interface{} `json:"content,required"` @@ -15232,6 +16768,14 @@ const ( RecordGetResponseNSTypeNS RecordGetResponseNSType = "NS" ) +func (r RecordGetResponseNSType) IsKnown() bool { + switch r { + case RecordGetResponseNSTypeNS: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseNSMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -15289,6 +16833,14 @@ const ( RecordGetResponseNSTTLNumber1 RecordGetResponseNSTTLNumber = 1 ) +func (r RecordGetResponseNSTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseNSTTLNumber1: + return true + } + return false +} + type RecordGetResponsePTR struct { // Domain name pointing to the address. Content string `json:"content,required"` @@ -15363,6 +16915,14 @@ const ( RecordGetResponsePTRTypePTR RecordGetResponsePTRType = "PTR" ) +func (r RecordGetResponsePTRType) IsKnown() bool { + switch r { + case RecordGetResponsePTRTypePTR: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponsePTRMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -15420,6 +16980,14 @@ const ( RecordGetResponsePTRTTLNumber1 RecordGetResponsePTRTTLNumber = 1 ) +func (r RecordGetResponsePTRTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponsePTRTTLNumber1: + return true + } + return false +} + type RecordGetResponseSmimea struct { // Components of a SMIMEA record. Data RecordGetResponseSmimeaData `json:"data,required"` @@ -15529,6 +17097,14 @@ const ( RecordGetResponseSmimeaTypeSmimea RecordGetResponseSmimeaType = "SMIMEA" ) +func (r RecordGetResponseSmimeaType) IsKnown() bool { + switch r { + case RecordGetResponseSmimeaTypeSmimea: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseSmimeaMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -15587,6 +17163,14 @@ const ( RecordGetResponseSmimeaTTLNumber1 RecordGetResponseSmimeaTTLNumber = 1 ) +func (r RecordGetResponseSmimeaTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseSmimeaTTLNumber1: + return true + } + return false +} + type RecordGetResponseSRV struct { // Components of a SRV record. Data RecordGetResponseSRVData `json:"data,required"` @@ -15715,6 +17299,14 @@ const ( RecordGetResponseSRVTypeSRV RecordGetResponseSRVType = "SRV" ) +func (r RecordGetResponseSRVType) IsKnown() bool { + switch r { + case RecordGetResponseSRVTypeSRV: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseSRVMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -15772,6 +17364,14 @@ const ( RecordGetResponseSRVTTLNumber1 RecordGetResponseSRVTTLNumber = 1 ) +func (r RecordGetResponseSRVTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseSRVTTLNumber1: + return true + } + return false +} + type RecordGetResponseSSHFP struct { // Components of a SSHFP record. Data RecordGetResponseSSHFPData `json:"data,required"` @@ -15878,6 +17478,14 @@ const ( RecordGetResponseSSHFPTypeSSHFP RecordGetResponseSSHFPType = "SSHFP" ) +func (r RecordGetResponseSSHFPType) IsKnown() bool { + switch r { + case RecordGetResponseSSHFPTypeSSHFP: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseSSHFPMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -15935,6 +17543,14 @@ const ( RecordGetResponseSSHFPTTLNumber1 RecordGetResponseSSHFPTTLNumber = 1 ) +func (r RecordGetResponseSSHFPTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseSSHFPTTLNumber1: + return true + } + return false +} + type RecordGetResponseSVCB struct { // Components of a SVCB record. Data RecordGetResponseSVCBData `json:"data,required"` @@ -16041,6 +17657,14 @@ const ( RecordGetResponseSVCBTypeSVCB RecordGetResponseSVCBType = "SVCB" ) +func (r RecordGetResponseSVCBType) IsKnown() bool { + switch r { + case RecordGetResponseSVCBTypeSVCB: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseSVCBMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -16098,6 +17722,14 @@ const ( RecordGetResponseSVCBTTLNumber1 RecordGetResponseSVCBTTLNumber = 1 ) +func (r RecordGetResponseSVCBTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseSVCBTTLNumber1: + return true + } + return false +} + type RecordGetResponseTLSA struct { // Components of a TLSA record. Data RecordGetResponseTLSAData `json:"data,required"` @@ -16207,6 +17839,14 @@ const ( RecordGetResponseTLSATypeTLSA RecordGetResponseTLSAType = "TLSA" ) +func (r RecordGetResponseTLSAType) IsKnown() bool { + switch r { + case RecordGetResponseTLSATypeTLSA: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseTLSAMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -16264,6 +17904,14 @@ const ( RecordGetResponseTLSATTLNumber1 RecordGetResponseTLSATTLNumber = 1 ) +func (r RecordGetResponseTLSATTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseTLSATTLNumber1: + return true + } + return false +} + type RecordGetResponseTXT struct { // Text content for the record. Content string `json:"content,required"` @@ -16338,6 +17986,14 @@ const ( RecordGetResponseTXTTypeTXT RecordGetResponseTXTType = "TXT" ) +func (r RecordGetResponseTXTType) IsKnown() bool { + switch r { + case RecordGetResponseTXTTypeTXT: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseTXTMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -16395,6 +18051,14 @@ const ( RecordGetResponseTXTTTLNumber1 RecordGetResponseTXTTTLNumber = 1 ) +func (r RecordGetResponseTXTTTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseTXTTTLNumber1: + return true + } + return false +} + type RecordGetResponseURI struct { // Components of a URI record. Data RecordGetResponseURIData `json:"data,required"` @@ -16502,6 +18166,14 @@ const ( RecordGetResponseURITypeURI RecordGetResponseURIType = "URI" ) +func (r RecordGetResponseURIType) IsKnown() bool { + switch r { + case RecordGetResponseURITypeURI: + return true + } + return false +} + // Extra Cloudflare-specific information about the record. type RecordGetResponseURIMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial @@ -16559,6 +18231,14 @@ const ( RecordGetResponseURITTLNumber1 RecordGetResponseURITTLNumber = 1 ) +func (r RecordGetResponseURITTLNumber) IsKnown() bool { + switch r { + case RecordGetResponseURITTLNumber1: + return true + } + return false +} + type RecordImportResponse struct { // Number of DNS records added. RecsAdded float64 `json:"recs_added"` @@ -16667,6 +18347,14 @@ const ( RecordNewParamsTypeA RecordNewParamsType = "A" ) +func (r RecordNewParamsType) IsKnown() bool { + switch r { + case RecordNewParamsTypeURI, RecordNewParamsTypeTXT, RecordNewParamsTypeTLSA, RecordNewParamsTypeSVCB, RecordNewParamsTypeSSHFP, RecordNewParamsTypeSRV, RecordNewParamsTypeSmimea, RecordNewParamsTypePTR, RecordNewParamsTypeNS, RecordNewParamsTypeNAPTR, RecordNewParamsTypeMX, RecordNewParamsTypeLOC, RecordNewParamsTypeHTTPS, RecordNewParamsTypeDS, RecordNewParamsTypeDNSKEY, RecordNewParamsTypeCNAME, RecordNewParamsTypeCert, RecordNewParamsTypeCAA, RecordNewParamsTypeAAAA, RecordNewParamsTypeA: + return true + } + return false +} + type RecordNewParamsData struct { // algorithm. Algorithm param.Field[float64] `json:"algorithm"` @@ -16766,6 +18454,14 @@ const ( RecordNewParamsDataLatDirectionS RecordNewParamsDataLatDirection = "S" ) +func (r RecordNewParamsDataLatDirection) IsKnown() bool { + switch r { + case RecordNewParamsDataLatDirectionN, RecordNewParamsDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordNewParamsDataLongDirection string @@ -16774,6 +18470,14 @@ const ( RecordNewParamsDataLongDirectionW RecordNewParamsDataLongDirection = "W" ) +func (r RecordNewParamsDataLongDirection) IsKnown() bool { + switch r { + case RecordNewParamsDataLongDirectionE, RecordNewParamsDataLongDirectionW: + return true + } + return false +} + type RecordNewParamsMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial // setup. @@ -16801,6 +18505,14 @@ const ( RecordNewParamsTTLNumber1 RecordNewParamsTTLNumber = 1 ) +func (r RecordNewParamsTTLNumber) IsKnown() bool { + switch r { + case RecordNewParamsTTLNumber1: + return true + } + return false +} + type RecordNewResponseEnvelope struct { Errors []RecordNewResponseEnvelopeErrors `json:"errors,required"` Messages []RecordNewResponseEnvelopeMessages `json:"messages,required"` @@ -16882,6 +18594,14 @@ const ( RecordNewResponseEnvelopeSuccessTrue RecordNewResponseEnvelopeSuccess = true ) +func (r RecordNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecordNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RecordUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -16940,6 +18660,14 @@ const ( RecordUpdateParamsTypeA RecordUpdateParamsType = "A" ) +func (r RecordUpdateParamsType) IsKnown() bool { + switch r { + case RecordUpdateParamsTypeURI, RecordUpdateParamsTypeTXT, RecordUpdateParamsTypeTLSA, RecordUpdateParamsTypeSVCB, RecordUpdateParamsTypeSSHFP, RecordUpdateParamsTypeSRV, RecordUpdateParamsTypeSmimea, RecordUpdateParamsTypePTR, RecordUpdateParamsTypeNS, RecordUpdateParamsTypeNAPTR, RecordUpdateParamsTypeMX, RecordUpdateParamsTypeLOC, RecordUpdateParamsTypeHTTPS, RecordUpdateParamsTypeDS, RecordUpdateParamsTypeDNSKEY, RecordUpdateParamsTypeCNAME, RecordUpdateParamsTypeCert, RecordUpdateParamsTypeCAA, RecordUpdateParamsTypeAAAA, RecordUpdateParamsTypeA: + return true + } + return false +} + type RecordUpdateParamsData struct { // algorithm. Algorithm param.Field[float64] `json:"algorithm"` @@ -17039,6 +18767,14 @@ const ( RecordUpdateParamsDataLatDirectionS RecordUpdateParamsDataLatDirection = "S" ) +func (r RecordUpdateParamsDataLatDirection) IsKnown() bool { + switch r { + case RecordUpdateParamsDataLatDirectionN, RecordUpdateParamsDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordUpdateParamsDataLongDirection string @@ -17047,6 +18783,14 @@ const ( RecordUpdateParamsDataLongDirectionW RecordUpdateParamsDataLongDirection = "W" ) +func (r RecordUpdateParamsDataLongDirection) IsKnown() bool { + switch r { + case RecordUpdateParamsDataLongDirectionE, RecordUpdateParamsDataLongDirectionW: + return true + } + return false +} + type RecordUpdateParamsMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial // setup. @@ -17074,6 +18818,14 @@ const ( RecordUpdateParamsTTLNumber1 RecordUpdateParamsTTLNumber = 1 ) +func (r RecordUpdateParamsTTLNumber) IsKnown() bool { + switch r { + case RecordUpdateParamsTTLNumber1: + return true + } + return false +} + type RecordUpdateResponseEnvelope struct { Errors []RecordUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RecordUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -17155,6 +18907,14 @@ const ( RecordUpdateResponseEnvelopeSuccessTrue RecordUpdateResponseEnvelopeSuccess = true ) +func (r RecordUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecordUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RecordListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -17235,6 +18995,14 @@ const ( RecordListParamsDirectionDesc RecordListParamsDirection = "desc" ) +func (r RecordListParamsDirection) IsKnown() bool { + switch r { + case RecordListParamsDirectionAsc, RecordListParamsDirectionDesc: + return true + } + return false +} + // Whether to match all search requirements or at least one (any). If set to `all`, // acts like a logical AND between filters. If set to `any`, acts like a logical OR // instead. Note that the interaction between tag filters is controlled by the @@ -17246,6 +19014,14 @@ const ( RecordListParamsMatchAll RecordListParamsMatch = "all" ) +func (r RecordListParamsMatch) IsKnown() bool { + switch r { + case RecordListParamsMatchAny, RecordListParamsMatchAll: + return true + } + return false +} + // Field to order DNS records by. type RecordListParamsOrder string @@ -17257,6 +19033,14 @@ const ( RecordListParamsOrderProxied RecordListParamsOrder = "proxied" ) +func (r RecordListParamsOrder) IsKnown() bool { + switch r { + case RecordListParamsOrderType, RecordListParamsOrderName, RecordListParamsOrderContent, RecordListParamsOrderTTL, RecordListParamsOrderProxied: + return true + } + return false +} + type RecordListParamsTag struct { // Name of a tag which must _not_ be present on the DNS record. Tag filters are // case-insensitive. @@ -17301,6 +19085,14 @@ const ( RecordListParamsTagMatchAll RecordListParamsTagMatch = "all" ) +func (r RecordListParamsTagMatch) IsKnown() bool { + switch r { + case RecordListParamsTagMatchAny, RecordListParamsTagMatchAll: + return true + } + return false +} + // Record type. type RecordListParamsType string @@ -17327,6 +19119,14 @@ const ( RecordListParamsTypeURI RecordListParamsType = "URI" ) +func (r RecordListParamsType) IsKnown() bool { + switch r { + case RecordListParamsTypeA, RecordListParamsTypeAAAA, RecordListParamsTypeCAA, RecordListParamsTypeCert, RecordListParamsTypeCNAME, RecordListParamsTypeDNSKEY, RecordListParamsTypeDS, RecordListParamsTypeHTTPS, RecordListParamsTypeLOC, RecordListParamsTypeMX, RecordListParamsTypeNAPTR, RecordListParamsTypeNS, RecordListParamsTypePTR, RecordListParamsTypeSmimea, RecordListParamsTypeSRV, RecordListParamsTypeSSHFP, RecordListParamsTypeSVCB, RecordListParamsTypeTLSA, RecordListParamsTypeTXT, RecordListParamsTypeURI: + return true + } + return false +} + type RecordDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -17411,6 +19211,14 @@ const ( RecordEditParamsTypeA RecordEditParamsType = "A" ) +func (r RecordEditParamsType) IsKnown() bool { + switch r { + case RecordEditParamsTypeURI, RecordEditParamsTypeTXT, RecordEditParamsTypeTLSA, RecordEditParamsTypeSVCB, RecordEditParamsTypeSSHFP, RecordEditParamsTypeSRV, RecordEditParamsTypeSmimea, RecordEditParamsTypePTR, RecordEditParamsTypeNS, RecordEditParamsTypeNAPTR, RecordEditParamsTypeMX, RecordEditParamsTypeLOC, RecordEditParamsTypeHTTPS, RecordEditParamsTypeDS, RecordEditParamsTypeDNSKEY, RecordEditParamsTypeCNAME, RecordEditParamsTypeCert, RecordEditParamsTypeCAA, RecordEditParamsTypeAAAA, RecordEditParamsTypeA: + return true + } + return false +} + type RecordEditParamsData struct { // algorithm. Algorithm param.Field[float64] `json:"algorithm"` @@ -17510,6 +19318,14 @@ const ( RecordEditParamsDataLatDirectionS RecordEditParamsDataLatDirection = "S" ) +func (r RecordEditParamsDataLatDirection) IsKnown() bool { + switch r { + case RecordEditParamsDataLatDirectionN, RecordEditParamsDataLatDirectionS: + return true + } + return false +} + // Longitude direction. type RecordEditParamsDataLongDirection string @@ -17518,6 +19334,14 @@ const ( RecordEditParamsDataLongDirectionW RecordEditParamsDataLongDirection = "W" ) +func (r RecordEditParamsDataLongDirection) IsKnown() bool { + switch r { + case RecordEditParamsDataLongDirectionE, RecordEditParamsDataLongDirectionW: + return true + } + return false +} + type RecordEditParamsMeta struct { // Will exist if Cloudflare automatically added this DNS record during initial // setup. @@ -17545,6 +19369,14 @@ const ( RecordEditParamsTTLNumber1 RecordEditParamsTTLNumber = 1 ) +func (r RecordEditParamsTTLNumber) IsKnown() bool { + switch r { + case RecordEditParamsTTLNumber1: + return true + } + return false +} + type RecordEditResponseEnvelope struct { Errors []RecordEditResponseEnvelopeErrors `json:"errors,required"` Messages []RecordEditResponseEnvelopeMessages `json:"messages,required"` @@ -17626,6 +19458,14 @@ const ( RecordEditResponseEnvelopeSuccessTrue RecordEditResponseEnvelopeSuccess = true ) +func (r RecordEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecordEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RecordExportParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -17717,6 +19557,14 @@ const ( RecordGetResponseEnvelopeSuccessTrue RecordGetResponseEnvelopeSuccess = true ) +func (r RecordGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecordGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RecordImportParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -17819,6 +19667,14 @@ const ( RecordImportResponseEnvelopeSuccessTrue RecordImportResponseEnvelopeSuccess = true ) +func (r RecordImportResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecordImportResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RecordImportResponseEnvelopeTiming struct { // When the file parsing ended. EndTime time.Time `json:"end_time" format:"date-time"` @@ -17935,6 +19791,14 @@ const ( RecordScanResponseEnvelopeSuccessTrue RecordScanResponseEnvelopeSuccess = true ) +func (r RecordScanResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecordScanResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RecordScanResponseEnvelopeTiming struct { // When the file parsing ended. EndTime time.Time `json:"end_time" format:"date-time"` diff --git a/dnssec/dnssec.go b/dnssec/dnssec.go index b7627738ef..94135d412e 100644 --- a/dnssec/dnssec.go +++ b/dnssec/dnssec.go @@ -154,6 +154,14 @@ const ( DNSSECDNSSECStatusError DNSSECDNSSECStatus = "error" ) +func (r DNSSECDNSSECStatus) IsKnown() bool { + switch r { + case DNSSECDNSSECStatusActive, DNSSECDNSSECStatusPending, DNSSECDNSSECStatusDisabled, DNSSECDNSSECStatusPendingDisabled, DNSSECDNSSECStatusError: + return true + } + return false +} + // Union satisfied by [dnssec.DNSSECDeleteResponseUnknown] or [shared.UnionString]. type DNSSECDeleteResponse interface { ImplementsDNSSECDNSSECDeleteResponse() @@ -256,6 +264,14 @@ const ( DNSSECDeleteResponseEnvelopeSuccessTrue DNSSECDeleteResponseEnvelopeSuccess = true ) +func (r DNSSECDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DNSSECDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DNSSECEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -292,6 +308,14 @@ const ( DNSSECEditParamsStatusDisabled DNSSECEditParamsStatus = "disabled" ) +func (r DNSSECEditParamsStatus) IsKnown() bool { + switch r { + case DNSSECEditParamsStatusActive, DNSSECEditParamsStatusDisabled: + return true + } + return false +} + type DNSSECEditResponseEnvelope struct { Errors []DNSSECEditResponseEnvelopeErrors `json:"errors,required"` Messages []DNSSECEditResponseEnvelopeMessages `json:"messages,required"` @@ -373,6 +397,14 @@ const ( DNSSECEditResponseEnvelopeSuccessTrue DNSSECEditResponseEnvelopeSuccess = true ) +func (r DNSSECEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DNSSECEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DNSSECGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -458,3 +490,11 @@ type DNSSECGetResponseEnvelopeSuccess bool const ( DNSSECGetResponseEnvelopeSuccessTrue DNSSECGetResponseEnvelopeSuccess = true ) + +func (r DNSSECGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DNSSECGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/durable_objects/namespace.go b/durable_objects/namespace.go index fd53986e48..587ad4c87d 100644 --- a/durable_objects/namespace.go +++ b/durable_objects/namespace.go @@ -160,6 +160,14 @@ const ( NamespaceListResponseEnvelopeSuccessTrue NamespaceListResponseEnvelopeSuccess = true ) +func (r NamespaceListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NamespaceListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/email_routing/routing.go b/email_routing/routing.go index 5a75285240..c05b07e4f9 100644 --- a/email_routing/routing.go +++ b/email_routing/routing.go @@ -128,6 +128,14 @@ const ( RoutingDisableResponseEnabledFalse RoutingDisableResponseEnabled = false ) +func (r RoutingDisableResponseEnabled) IsKnown() bool { + switch r { + case RoutingDisableResponseEnabledTrue, RoutingDisableResponseEnabledFalse: + return true + } + return false +} + // Flag to check if the user skipped the configuration wizard. type RoutingDisableResponseSkipWizard bool @@ -136,6 +144,14 @@ const ( RoutingDisableResponseSkipWizardFalse RoutingDisableResponseSkipWizard = false ) +func (r RoutingDisableResponseSkipWizard) IsKnown() bool { + switch r { + case RoutingDisableResponseSkipWizardTrue, RoutingDisableResponseSkipWizardFalse: + return true + } + return false +} + // Show the state of your account, and the type or configuration error. type RoutingDisableResponseStatus string @@ -147,6 +163,14 @@ const ( RoutingDisableResponseStatusUnlocked RoutingDisableResponseStatus = "unlocked" ) +func (r RoutingDisableResponseStatus) IsKnown() bool { + switch r { + case RoutingDisableResponseStatusReady, RoutingDisableResponseStatusUnconfigured, RoutingDisableResponseStatusMisconfigured, RoutingDisableResponseStatusMisconfiguredLocked, RoutingDisableResponseStatusUnlocked: + return true + } + return false +} + type RoutingEnableResponse struct { // Email Routing settings identifier. ID string `json:"id"` @@ -199,6 +223,14 @@ const ( RoutingEnableResponseEnabledFalse RoutingEnableResponseEnabled = false ) +func (r RoutingEnableResponseEnabled) IsKnown() bool { + switch r { + case RoutingEnableResponseEnabledTrue, RoutingEnableResponseEnabledFalse: + return true + } + return false +} + // Flag to check if the user skipped the configuration wizard. type RoutingEnableResponseSkipWizard bool @@ -207,6 +239,14 @@ const ( RoutingEnableResponseSkipWizardFalse RoutingEnableResponseSkipWizard = false ) +func (r RoutingEnableResponseSkipWizard) IsKnown() bool { + switch r { + case RoutingEnableResponseSkipWizardTrue, RoutingEnableResponseSkipWizardFalse: + return true + } + return false +} + // Show the state of your account, and the type or configuration error. type RoutingEnableResponseStatus string @@ -218,6 +258,14 @@ const ( RoutingEnableResponseStatusUnlocked RoutingEnableResponseStatus = "unlocked" ) +func (r RoutingEnableResponseStatus) IsKnown() bool { + switch r { + case RoutingEnableResponseStatusReady, RoutingEnableResponseStatusUnconfigured, RoutingEnableResponseStatusMisconfigured, RoutingEnableResponseStatusMisconfiguredLocked, RoutingEnableResponseStatusUnlocked: + return true + } + return false +} + type RoutingGetResponse struct { // Email Routing settings identifier. ID string `json:"id"` @@ -270,6 +318,14 @@ const ( RoutingGetResponseEnabledFalse RoutingGetResponseEnabled = false ) +func (r RoutingGetResponseEnabled) IsKnown() bool { + switch r { + case RoutingGetResponseEnabledTrue, RoutingGetResponseEnabledFalse: + return true + } + return false +} + // Flag to check if the user skipped the configuration wizard. type RoutingGetResponseSkipWizard bool @@ -278,6 +334,14 @@ const ( RoutingGetResponseSkipWizardFalse RoutingGetResponseSkipWizard = false ) +func (r RoutingGetResponseSkipWizard) IsKnown() bool { + switch r { + case RoutingGetResponseSkipWizardTrue, RoutingGetResponseSkipWizardFalse: + return true + } + return false +} + // Show the state of your account, and the type or configuration error. type RoutingGetResponseStatus string @@ -289,6 +353,14 @@ const ( RoutingGetResponseStatusUnlocked RoutingGetResponseStatus = "unlocked" ) +func (r RoutingGetResponseStatus) IsKnown() bool { + switch r { + case RoutingGetResponseStatusReady, RoutingGetResponseStatusUnconfigured, RoutingGetResponseStatusMisconfigured, RoutingGetResponseStatusMisconfiguredLocked, RoutingGetResponseStatusUnlocked: + return true + } + return false +} + type RoutingDisableResponseEnvelope struct { Errors []RoutingDisableResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingDisableResponseEnvelopeMessages `json:"messages,required"` @@ -370,6 +442,14 @@ const ( RoutingDisableResponseEnvelopeSuccessTrue RoutingDisableResponseEnvelopeSuccess = true ) +func (r RoutingDisableResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingDisableResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingEnableResponseEnvelope struct { Errors []RoutingEnableResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingEnableResponseEnvelopeMessages `json:"messages,required"` @@ -451,6 +531,14 @@ const ( RoutingEnableResponseEnvelopeSuccessTrue RoutingEnableResponseEnvelopeSuccess = true ) +func (r RoutingEnableResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingEnableResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingGetResponseEnvelope struct { Errors []RoutingGetResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingGetResponseEnvelopeMessages `json:"messages,required"` @@ -531,3 +619,11 @@ type RoutingGetResponseEnvelopeSuccess bool const ( RoutingGetResponseEnvelopeSuccessTrue RoutingGetResponseEnvelopeSuccess = true ) + +func (r RoutingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/email_routing/routingaddress.go b/email_routing/routingaddress.go index 19018acc4e..ae14d4b485 100644 --- a/email_routing/routingaddress.go +++ b/email_routing/routingaddress.go @@ -344,6 +344,14 @@ const ( RoutingAddressNewResponseEnvelopeSuccessTrue RoutingAddressNewResponseEnvelopeSuccess = true ) +func (r RoutingAddressNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingAddressNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingAddressListParams struct { // Sorts results in an ascending or descending order. Direction param.Field[RoutingAddressListParamsDirection] `query:"direction"` @@ -372,6 +380,14 @@ const ( RoutingAddressListParamsDirectionDesc RoutingAddressListParamsDirection = "desc" ) +func (r RoutingAddressListParamsDirection) IsKnown() bool { + switch r { + case RoutingAddressListParamsDirectionAsc, RoutingAddressListParamsDirectionDesc: + return true + } + return false +} + // Filter by verified destination addresses. type RoutingAddressListParamsVerified bool @@ -380,6 +396,14 @@ const ( RoutingAddressListParamsVerifiedFalse RoutingAddressListParamsVerified = false ) +func (r RoutingAddressListParamsVerified) IsKnown() bool { + switch r { + case RoutingAddressListParamsVerifiedTrue, RoutingAddressListParamsVerifiedFalse: + return true + } + return false +} + type RoutingAddressDeleteResponseEnvelope struct { Errors []RoutingAddressDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingAddressDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -461,6 +485,14 @@ const ( RoutingAddressDeleteResponseEnvelopeSuccessTrue RoutingAddressDeleteResponseEnvelopeSuccess = true ) +func (r RoutingAddressDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingAddressDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingAddressGetResponseEnvelope struct { Errors []RoutingAddressGetResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingAddressGetResponseEnvelopeMessages `json:"messages,required"` @@ -541,3 +573,11 @@ type RoutingAddressGetResponseEnvelopeSuccess bool const ( RoutingAddressGetResponseEnvelopeSuccessTrue RoutingAddressGetResponseEnvelopeSuccess = true ) + +func (r RoutingAddressGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingAddressGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/email_routing/routingdns.go b/email_routing/routingdns.go index 599f5fc094..b93c2d4a19 100644 --- a/email_routing/routingdns.go +++ b/email_routing/routingdns.go @@ -111,6 +111,14 @@ const ( EmailDNSRecordTTLNumber1 EmailDNSRecordTTLNumber = 1 ) +func (r EmailDNSRecordTTLNumber) IsKnown() bool { + switch r { + case EmailDNSRecordTTLNumber1: + return true + } + return false +} + // DNS record type. type EmailDNSRecordType string @@ -135,6 +143,14 @@ const ( EmailDNSRecordTypeURI EmailDNSRecordType = "URI" ) +func (r EmailDNSRecordType) IsKnown() bool { + switch r { + case EmailDNSRecordTypeA, EmailDNSRecordTypeAAAA, EmailDNSRecordTypeCNAME, EmailDNSRecordTypeHTTPS, EmailDNSRecordTypeTXT, EmailDNSRecordTypeSRV, EmailDNSRecordTypeLOC, EmailDNSRecordTypeMX, EmailDNSRecordTypeNS, EmailDNSRecordTypeCert, EmailDNSRecordTypeDNSKEY, EmailDNSRecordTypeDS, EmailDNSRecordTypeNAPTR, EmailDNSRecordTypeSmimea, EmailDNSRecordTypeSSHFP, EmailDNSRecordTypeSVCB, EmailDNSRecordTypeTLSA, EmailDNSRecordTypeURI: + return true + } + return false +} + type RoutingDNSGetResponseEnvelope struct { Errors []RoutingDNSGetResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingDNSGetResponseEnvelopeMessages `json:"messages,required"` @@ -218,6 +234,14 @@ const ( RoutingDNSGetResponseEnvelopeSuccessTrue RoutingDNSGetResponseEnvelopeSuccess = true ) +func (r RoutingDNSGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingDNSGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingDNSGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/email_routing/routingrule.go b/email_routing/routingrule.go index 245e0c2858..ec441e94a9 100644 --- a/email_routing/routingrule.go +++ b/email_routing/routingrule.go @@ -187,6 +187,14 @@ const ( RoutingRuleNewResponseActionsTypeWorker RoutingRuleNewResponseActionsType = "worker" ) +func (r RoutingRuleNewResponseActionsType) IsKnown() bool { + switch r { + case RoutingRuleNewResponseActionsTypeDrop, RoutingRuleNewResponseActionsTypeForward, RoutingRuleNewResponseActionsTypeWorker: + return true + } + return false +} + // Routing rule status. type RoutingRuleNewResponseEnabled bool @@ -195,6 +203,14 @@ const ( RoutingRuleNewResponseEnabledFalse RoutingRuleNewResponseEnabled = false ) +func (r RoutingRuleNewResponseEnabled) IsKnown() bool { + switch r { + case RoutingRuleNewResponseEnabledTrue, RoutingRuleNewResponseEnabledFalse: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleNewResponseMatcher struct { // Field for type matcher. @@ -231,6 +247,14 @@ const ( RoutingRuleNewResponseMatchersFieldTo RoutingRuleNewResponseMatchersField = "to" ) +func (r RoutingRuleNewResponseMatchersField) IsKnown() bool { + switch r { + case RoutingRuleNewResponseMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleNewResponseMatchersType string @@ -238,6 +262,14 @@ const ( RoutingRuleNewResponseMatchersTypeLiteral RoutingRuleNewResponseMatchersType = "literal" ) +func (r RoutingRuleNewResponseMatchersType) IsKnown() bool { + switch r { + case RoutingRuleNewResponseMatchersTypeLiteral: + return true + } + return false +} + type RoutingRuleUpdateResponse struct { // Routing rule identifier. ID string `json:"id"` @@ -312,6 +344,14 @@ const ( RoutingRuleUpdateResponseActionsTypeWorker RoutingRuleUpdateResponseActionsType = "worker" ) +func (r RoutingRuleUpdateResponseActionsType) IsKnown() bool { + switch r { + case RoutingRuleUpdateResponseActionsTypeDrop, RoutingRuleUpdateResponseActionsTypeForward, RoutingRuleUpdateResponseActionsTypeWorker: + return true + } + return false +} + // Routing rule status. type RoutingRuleUpdateResponseEnabled bool @@ -320,6 +360,14 @@ const ( RoutingRuleUpdateResponseEnabledFalse RoutingRuleUpdateResponseEnabled = false ) +func (r RoutingRuleUpdateResponseEnabled) IsKnown() bool { + switch r { + case RoutingRuleUpdateResponseEnabledTrue, RoutingRuleUpdateResponseEnabledFalse: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleUpdateResponseMatcher struct { // Field for type matcher. @@ -356,6 +404,14 @@ const ( RoutingRuleUpdateResponseMatchersFieldTo RoutingRuleUpdateResponseMatchersField = "to" ) +func (r RoutingRuleUpdateResponseMatchersField) IsKnown() bool { + switch r { + case RoutingRuleUpdateResponseMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleUpdateResponseMatchersType string @@ -363,6 +419,14 @@ const ( RoutingRuleUpdateResponseMatchersTypeLiteral RoutingRuleUpdateResponseMatchersType = "literal" ) +func (r RoutingRuleUpdateResponseMatchersType) IsKnown() bool { + switch r { + case RoutingRuleUpdateResponseMatchersTypeLiteral: + return true + } + return false +} + type RoutingRuleListResponse struct { // Routing rule identifier. ID string `json:"id"` @@ -437,6 +501,14 @@ const ( RoutingRuleListResponseActionsTypeWorker RoutingRuleListResponseActionsType = "worker" ) +func (r RoutingRuleListResponseActionsType) IsKnown() bool { + switch r { + case RoutingRuleListResponseActionsTypeDrop, RoutingRuleListResponseActionsTypeForward, RoutingRuleListResponseActionsTypeWorker: + return true + } + return false +} + // Routing rule status. type RoutingRuleListResponseEnabled bool @@ -445,6 +517,14 @@ const ( RoutingRuleListResponseEnabledFalse RoutingRuleListResponseEnabled = false ) +func (r RoutingRuleListResponseEnabled) IsKnown() bool { + switch r { + case RoutingRuleListResponseEnabledTrue, RoutingRuleListResponseEnabledFalse: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleListResponseMatcher struct { // Field for type matcher. @@ -481,6 +561,14 @@ const ( RoutingRuleListResponseMatchersFieldTo RoutingRuleListResponseMatchersField = "to" ) +func (r RoutingRuleListResponseMatchersField) IsKnown() bool { + switch r { + case RoutingRuleListResponseMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleListResponseMatchersType string @@ -488,6 +576,14 @@ const ( RoutingRuleListResponseMatchersTypeLiteral RoutingRuleListResponseMatchersType = "literal" ) +func (r RoutingRuleListResponseMatchersType) IsKnown() bool { + switch r { + case RoutingRuleListResponseMatchersTypeLiteral: + return true + } + return false +} + type RoutingRuleDeleteResponse struct { // Routing rule identifier. ID string `json:"id"` @@ -562,6 +658,14 @@ const ( RoutingRuleDeleteResponseActionsTypeWorker RoutingRuleDeleteResponseActionsType = "worker" ) +func (r RoutingRuleDeleteResponseActionsType) IsKnown() bool { + switch r { + case RoutingRuleDeleteResponseActionsTypeDrop, RoutingRuleDeleteResponseActionsTypeForward, RoutingRuleDeleteResponseActionsTypeWorker: + return true + } + return false +} + // Routing rule status. type RoutingRuleDeleteResponseEnabled bool @@ -570,6 +674,14 @@ const ( RoutingRuleDeleteResponseEnabledFalse RoutingRuleDeleteResponseEnabled = false ) +func (r RoutingRuleDeleteResponseEnabled) IsKnown() bool { + switch r { + case RoutingRuleDeleteResponseEnabledTrue, RoutingRuleDeleteResponseEnabledFalse: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleDeleteResponseMatcher struct { // Field for type matcher. @@ -606,6 +718,14 @@ const ( RoutingRuleDeleteResponseMatchersFieldTo RoutingRuleDeleteResponseMatchersField = "to" ) +func (r RoutingRuleDeleteResponseMatchersField) IsKnown() bool { + switch r { + case RoutingRuleDeleteResponseMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleDeleteResponseMatchersType string @@ -613,6 +733,14 @@ const ( RoutingRuleDeleteResponseMatchersTypeLiteral RoutingRuleDeleteResponseMatchersType = "literal" ) +func (r RoutingRuleDeleteResponseMatchersType) IsKnown() bool { + switch r { + case RoutingRuleDeleteResponseMatchersTypeLiteral: + return true + } + return false +} + type RoutingRuleGetResponse struct { // Routing rule identifier. ID string `json:"id"` @@ -687,6 +815,14 @@ const ( RoutingRuleGetResponseActionsTypeWorker RoutingRuleGetResponseActionsType = "worker" ) +func (r RoutingRuleGetResponseActionsType) IsKnown() bool { + switch r { + case RoutingRuleGetResponseActionsTypeDrop, RoutingRuleGetResponseActionsTypeForward, RoutingRuleGetResponseActionsTypeWorker: + return true + } + return false +} + // Routing rule status. type RoutingRuleGetResponseEnabled bool @@ -695,6 +831,14 @@ const ( RoutingRuleGetResponseEnabledFalse RoutingRuleGetResponseEnabled = false ) +func (r RoutingRuleGetResponseEnabled) IsKnown() bool { + switch r { + case RoutingRuleGetResponseEnabledTrue, RoutingRuleGetResponseEnabledFalse: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleGetResponseMatcher struct { // Field for type matcher. @@ -731,6 +875,14 @@ const ( RoutingRuleGetResponseMatchersFieldTo RoutingRuleGetResponseMatchersField = "to" ) +func (r RoutingRuleGetResponseMatchersField) IsKnown() bool { + switch r { + case RoutingRuleGetResponseMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleGetResponseMatchersType string @@ -738,6 +890,14 @@ const ( RoutingRuleGetResponseMatchersTypeLiteral RoutingRuleGetResponseMatchersType = "literal" ) +func (r RoutingRuleGetResponseMatchersType) IsKnown() bool { + switch r { + case RoutingRuleGetResponseMatchersTypeLiteral: + return true + } + return false +} + type RoutingRuleNewParams struct { // List actions patterns. Actions param.Field[[]RoutingRuleNewParamsAction] `json:"actions,required"` @@ -775,6 +935,14 @@ const ( RoutingRuleNewParamsActionsTypeWorker RoutingRuleNewParamsActionsType = "worker" ) +func (r RoutingRuleNewParamsActionsType) IsKnown() bool { + switch r { + case RoutingRuleNewParamsActionsTypeDrop, RoutingRuleNewParamsActionsTypeForward, RoutingRuleNewParamsActionsTypeWorker: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleNewParamsMatcher struct { // Field for type matcher. @@ -796,6 +964,14 @@ const ( RoutingRuleNewParamsMatchersFieldTo RoutingRuleNewParamsMatchersField = "to" ) +func (r RoutingRuleNewParamsMatchersField) IsKnown() bool { + switch r { + case RoutingRuleNewParamsMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleNewParamsMatchersType string @@ -803,6 +979,14 @@ const ( RoutingRuleNewParamsMatchersTypeLiteral RoutingRuleNewParamsMatchersType = "literal" ) +func (r RoutingRuleNewParamsMatchersType) IsKnown() bool { + switch r { + case RoutingRuleNewParamsMatchersTypeLiteral: + return true + } + return false +} + // Routing rule status. type RoutingRuleNewParamsEnabled bool @@ -811,6 +995,14 @@ const ( RoutingRuleNewParamsEnabledFalse RoutingRuleNewParamsEnabled = false ) +func (r RoutingRuleNewParamsEnabled) IsKnown() bool { + switch r { + case RoutingRuleNewParamsEnabledTrue, RoutingRuleNewParamsEnabledFalse: + return true + } + return false +} + type RoutingRuleNewResponseEnvelope struct { Errors []RoutingRuleNewResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingRuleNewResponseEnvelopeMessages `json:"messages,required"` @@ -892,6 +1084,14 @@ const ( RoutingRuleNewResponseEnvelopeSuccessTrue RoutingRuleNewResponseEnvelopeSuccess = true ) +func (r RoutingRuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingRuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingRuleUpdateParams struct { // List actions patterns. Actions param.Field[[]RoutingRuleUpdateParamsAction] `json:"actions,required"` @@ -929,6 +1129,14 @@ const ( RoutingRuleUpdateParamsActionsTypeWorker RoutingRuleUpdateParamsActionsType = "worker" ) +func (r RoutingRuleUpdateParamsActionsType) IsKnown() bool { + switch r { + case RoutingRuleUpdateParamsActionsTypeDrop, RoutingRuleUpdateParamsActionsTypeForward, RoutingRuleUpdateParamsActionsTypeWorker: + return true + } + return false +} + // Matching pattern to forward your actions. type RoutingRuleUpdateParamsMatcher struct { // Field for type matcher. @@ -950,6 +1158,14 @@ const ( RoutingRuleUpdateParamsMatchersFieldTo RoutingRuleUpdateParamsMatchersField = "to" ) +func (r RoutingRuleUpdateParamsMatchersField) IsKnown() bool { + switch r { + case RoutingRuleUpdateParamsMatchersFieldTo: + return true + } + return false +} + // Type of matcher. type RoutingRuleUpdateParamsMatchersType string @@ -957,6 +1173,14 @@ const ( RoutingRuleUpdateParamsMatchersTypeLiteral RoutingRuleUpdateParamsMatchersType = "literal" ) +func (r RoutingRuleUpdateParamsMatchersType) IsKnown() bool { + switch r { + case RoutingRuleUpdateParamsMatchersTypeLiteral: + return true + } + return false +} + // Routing rule status. type RoutingRuleUpdateParamsEnabled bool @@ -965,6 +1189,14 @@ const ( RoutingRuleUpdateParamsEnabledFalse RoutingRuleUpdateParamsEnabled = false ) +func (r RoutingRuleUpdateParamsEnabled) IsKnown() bool { + switch r { + case RoutingRuleUpdateParamsEnabledTrue, RoutingRuleUpdateParamsEnabledFalse: + return true + } + return false +} + type RoutingRuleUpdateResponseEnvelope struct { Errors []RoutingRuleUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingRuleUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -1046,6 +1278,14 @@ const ( RoutingRuleUpdateResponseEnvelopeSuccessTrue RoutingRuleUpdateResponseEnvelopeSuccess = true ) +func (r RoutingRuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingRuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingRuleListParams struct { // Filter by enabled routing rules. Enabled param.Field[RoutingRuleListParamsEnabled] `query:"enabled"` @@ -1071,6 +1311,14 @@ const ( RoutingRuleListParamsEnabledFalse RoutingRuleListParamsEnabled = false ) +func (r RoutingRuleListParamsEnabled) IsKnown() bool { + switch r { + case RoutingRuleListParamsEnabledTrue, RoutingRuleListParamsEnabledFalse: + return true + } + return false +} + type RoutingRuleDeleteResponseEnvelope struct { Errors []RoutingRuleDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingRuleDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -1152,6 +1400,14 @@ const ( RoutingRuleDeleteResponseEnvelopeSuccessTrue RoutingRuleDeleteResponseEnvelopeSuccess = true ) +func (r RoutingRuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingRuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingRuleGetResponseEnvelope struct { Errors []RoutingRuleGetResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingRuleGetResponseEnvelopeMessages `json:"messages,required"` @@ -1232,3 +1488,11 @@ type RoutingRuleGetResponseEnvelopeSuccess bool const ( RoutingRuleGetResponseEnvelopeSuccessTrue RoutingRuleGetResponseEnvelopeSuccess = true ) + +func (r RoutingRuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingRuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/email_routing/routingrulecatchall.go b/email_routing/routingrulecatchall.go index d119590466..d255047369 100644 --- a/email_routing/routingrulecatchall.go +++ b/email_routing/routingrulecatchall.go @@ -129,6 +129,14 @@ const ( EmailCatchAllRuleActionsTypeWorker EmailCatchAllRuleActionsType = "worker" ) +func (r EmailCatchAllRuleActionsType) IsKnown() bool { + switch r { + case EmailCatchAllRuleActionsTypeDrop, EmailCatchAllRuleActionsTypeForward, EmailCatchAllRuleActionsTypeWorker: + return true + } + return false +} + // Routing rule status. type EmailCatchAllRuleEnabled bool @@ -137,6 +145,14 @@ const ( EmailCatchAllRuleEnabledFalse EmailCatchAllRuleEnabled = false ) +func (r EmailCatchAllRuleEnabled) IsKnown() bool { + switch r { + case EmailCatchAllRuleEnabledTrue, EmailCatchAllRuleEnabledFalse: + return true + } + return false +} + // Matcher for catch-all routing rule. type EmailCatchAllRuleMatcher struct { // Type of matcher. Default is 'all'. @@ -167,6 +183,14 @@ const ( EmailCatchAllRuleMatchersTypeAll EmailCatchAllRuleMatchersType = "all" ) +func (r EmailCatchAllRuleMatchersType) IsKnown() bool { + switch r { + case EmailCatchAllRuleMatchersTypeAll: + return true + } + return false +} + type RoutingRuleCatchAllUpdateParams struct { // List actions for the catch-all routing rule. Actions param.Field[[]RoutingRuleCatchAllUpdateParamsAction] `json:"actions,required"` @@ -202,6 +226,14 @@ const ( RoutingRuleCatchAllUpdateParamsActionsTypeWorker RoutingRuleCatchAllUpdateParamsActionsType = "worker" ) +func (r RoutingRuleCatchAllUpdateParamsActionsType) IsKnown() bool { + switch r { + case RoutingRuleCatchAllUpdateParamsActionsTypeDrop, RoutingRuleCatchAllUpdateParamsActionsTypeForward, RoutingRuleCatchAllUpdateParamsActionsTypeWorker: + return true + } + return false +} + // Matcher for catch-all routing rule. type RoutingRuleCatchAllUpdateParamsMatcher struct { // Type of matcher. Default is 'all'. @@ -219,6 +251,14 @@ const ( RoutingRuleCatchAllUpdateParamsMatchersTypeAll RoutingRuleCatchAllUpdateParamsMatchersType = "all" ) +func (r RoutingRuleCatchAllUpdateParamsMatchersType) IsKnown() bool { + switch r { + case RoutingRuleCatchAllUpdateParamsMatchersTypeAll: + return true + } + return false +} + // Routing rule status. type RoutingRuleCatchAllUpdateParamsEnabled bool @@ -227,6 +267,14 @@ const ( RoutingRuleCatchAllUpdateParamsEnabledFalse RoutingRuleCatchAllUpdateParamsEnabled = false ) +func (r RoutingRuleCatchAllUpdateParamsEnabled) IsKnown() bool { + switch r { + case RoutingRuleCatchAllUpdateParamsEnabledTrue, RoutingRuleCatchAllUpdateParamsEnabledFalse: + return true + } + return false +} + type RoutingRuleCatchAllUpdateResponseEnvelope struct { Errors []RoutingRuleCatchAllUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingRuleCatchAllUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -308,6 +356,14 @@ const ( RoutingRuleCatchAllUpdateResponseEnvelopeSuccessTrue RoutingRuleCatchAllUpdateResponseEnvelopeSuccess = true ) +func (r RoutingRuleCatchAllUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingRuleCatchAllUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RoutingRuleCatchAllGetResponseEnvelope struct { Errors []RoutingRuleCatchAllGetResponseEnvelopeErrors `json:"errors,required"` Messages []RoutingRuleCatchAllGetResponseEnvelopeMessages `json:"messages,required"` @@ -388,3 +444,11 @@ type RoutingRuleCatchAllGetResponseEnvelopeSuccess bool const ( RoutingRuleCatchAllGetResponseEnvelopeSuccessTrue RoutingRuleCatchAllGetResponseEnvelopeSuccess = true ) + +func (r RoutingRuleCatchAllGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RoutingRuleCatchAllGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/filters/filter.go b/filters/filter.go index e54e50d1e1..9fb2a958a8 100644 --- a/filters/filter.go +++ b/filters/filter.go @@ -237,6 +237,14 @@ const ( FilterNewResponseEnvelopeSuccessTrue FilterNewResponseEnvelopeSuccess = true ) +func (r FilterNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FilterNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -357,6 +365,14 @@ const ( FilterUpdateResponseEnvelopeSuccessTrue FilterUpdateResponseEnvelopeSuccess = true ) +func (r FilterUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FilterListParams struct { // A case-insensitive string to find in the description. Description param.Field[string] `query:"description"` @@ -461,6 +477,14 @@ const ( FilterDeleteResponseEnvelopeSuccessTrue FilterDeleteResponseEnvelopeSuccess = true ) +func (r FilterDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FilterGetResponseEnvelope struct { Errors []FilterGetResponseEnvelopeErrors `json:"errors,required"` Messages []FilterGetResponseEnvelopeMessages `json:"messages,required"` @@ -541,3 +565,11 @@ type FilterGetResponseEnvelopeSuccess bool const ( FilterGetResponseEnvelopeSuccessTrue FilterGetResponseEnvelopeSuccess = true ) + +func (r FilterGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/accessrule.go b/firewall/accessrule.go index f58ab031fe..b1cbec6132 100644 --- a/firewall/accessrule.go +++ b/firewall/accessrule.go @@ -295,6 +295,14 @@ const ( AccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTargetIP AccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTarget = "ip" ) +func (r AccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTargetIP: + return true + } + return false +} + type AccessRuleNewParamsConfigurationLegacyJhsIPV6Configuration struct { // The configuration target. You must set the target to `ip6` when specifying an // IPv6 address in the rule. @@ -318,6 +326,14 @@ const ( AccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTargetIp6 AccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTarget = "ip6" ) +func (r AccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTargetIp6: + return true + } + return false +} + type AccessRuleNewParamsConfigurationLegacyJhsCIDRConfiguration struct { // The configuration target. You must set the target to `ip_range` when specifying // an IP address range in the rule. @@ -342,6 +358,14 @@ const ( AccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTargetIPRange AccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTarget = "ip_range" ) +func (r AccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTargetIPRange: + return true + } + return false +} + type AccessRuleNewParamsConfigurationLegacyJhsASNConfiguration struct { // The configuration target. You must set the target to `asn` when specifying an // Autonomous System Number (ASN) in the rule. @@ -365,6 +389,14 @@ const ( AccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTargetASN AccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTarget = "asn" ) +func (r AccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTargetASN: + return true + } + return false +} + type AccessRuleNewParamsConfigurationLegacyJhsCountryConfiguration struct { // The configuration target. You must set the target to `country` when specifying a // country code in the rule. @@ -389,6 +421,14 @@ const ( AccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTargetCountry AccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTarget = "country" ) +func (r AccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTargetCountry: + return true + } + return false +} + // The action to apply to a matched request. type AccessRuleNewParamsMode string @@ -400,6 +440,14 @@ const ( AccessRuleNewParamsModeManagedChallenge AccessRuleNewParamsMode = "managed_challenge" ) +func (r AccessRuleNewParamsMode) IsKnown() bool { + switch r { + case AccessRuleNewParamsModeBlock, AccessRuleNewParamsModeChallenge, AccessRuleNewParamsModeWhitelist, AccessRuleNewParamsModeJsChallenge, AccessRuleNewParamsModeManagedChallenge: + return true + } + return false +} + type AccessRuleNewResponseEnvelope struct { Errors []AccessRuleNewResponseEnvelopeErrors `json:"errors,required"` Messages []AccessRuleNewResponseEnvelopeMessages `json:"messages,required"` @@ -481,6 +529,14 @@ const ( AccessRuleNewResponseEnvelopeSuccessTrue AccessRuleNewResponseEnvelopeSuccess = true ) +func (r AccessRuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessRuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessRuleListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -514,6 +570,14 @@ const ( AccessRuleListParamsDirectionDesc AccessRuleListParamsDirection = "desc" ) +func (r AccessRuleListParamsDirection) IsKnown() bool { + switch r { + case AccessRuleListParamsDirectionAsc, AccessRuleListParamsDirectionDesc: + return true + } + return false +} + type AccessRuleListParamsEgsPagination struct { Json param.Field[AccessRuleListParamsEgsPaginationJson] `query:"json"` } @@ -582,6 +646,14 @@ const ( AccessRuleListParamsFiltersConfigurationTargetCountry AccessRuleListParamsFiltersConfigurationTarget = "country" ) +func (r AccessRuleListParamsFiltersConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleListParamsFiltersConfigurationTargetIP, AccessRuleListParamsFiltersConfigurationTargetIPRange, AccessRuleListParamsFiltersConfigurationTargetASN, AccessRuleListParamsFiltersConfigurationTargetCountry: + return true + } + return false +} + // When set to `all`, all the search requirements must match. When set to `any`, // only one of the search requirements has to match. type AccessRuleListParamsFiltersMatch string @@ -591,6 +663,14 @@ const ( AccessRuleListParamsFiltersMatchAll AccessRuleListParamsFiltersMatch = "all" ) +func (r AccessRuleListParamsFiltersMatch) IsKnown() bool { + switch r { + case AccessRuleListParamsFiltersMatchAny, AccessRuleListParamsFiltersMatchAll: + return true + } + return false +} + // The action to apply to a matched request. type AccessRuleListParamsFiltersMode string @@ -602,6 +682,14 @@ const ( AccessRuleListParamsFiltersModeManagedChallenge AccessRuleListParamsFiltersMode = "managed_challenge" ) +func (r AccessRuleListParamsFiltersMode) IsKnown() bool { + switch r { + case AccessRuleListParamsFiltersModeBlock, AccessRuleListParamsFiltersModeChallenge, AccessRuleListParamsFiltersModeWhitelist, AccessRuleListParamsFiltersModeJsChallenge, AccessRuleListParamsFiltersModeManagedChallenge: + return true + } + return false +} + // The field used to sort returned rules. type AccessRuleListParamsOrder string @@ -611,6 +699,14 @@ const ( AccessRuleListParamsOrderMode AccessRuleListParamsOrder = "mode" ) +func (r AccessRuleListParamsOrder) IsKnown() bool { + switch r { + case AccessRuleListParamsOrderConfigurationTarget, AccessRuleListParamsOrderConfigurationValue, AccessRuleListParamsOrderMode: + return true + } + return false +} + type AccessRuleDeleteParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -699,6 +795,14 @@ const ( AccessRuleDeleteResponseEnvelopeSuccessTrue AccessRuleDeleteResponseEnvelopeSuccess = true ) +func (r AccessRuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessRuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessRuleEditParams struct { // The rule configuration. Configuration param.Field[AccessRuleEditParamsConfiguration] `json:"configuration,required"` @@ -752,6 +856,14 @@ const ( AccessRuleEditParamsConfigurationLegacyJhsIPConfigurationTargetIP AccessRuleEditParamsConfigurationLegacyJhsIPConfigurationTarget = "ip" ) +func (r AccessRuleEditParamsConfigurationLegacyJhsIPConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleEditParamsConfigurationLegacyJhsIPConfigurationTargetIP: + return true + } + return false +} + type AccessRuleEditParamsConfigurationLegacyJhsIPV6Configuration struct { // The configuration target. You must set the target to `ip6` when specifying an // IPv6 address in the rule. @@ -775,6 +887,14 @@ const ( AccessRuleEditParamsConfigurationLegacyJhsIPV6ConfigurationTargetIp6 AccessRuleEditParamsConfigurationLegacyJhsIPV6ConfigurationTarget = "ip6" ) +func (r AccessRuleEditParamsConfigurationLegacyJhsIPV6ConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleEditParamsConfigurationLegacyJhsIPV6ConfigurationTargetIp6: + return true + } + return false +} + type AccessRuleEditParamsConfigurationLegacyJhsCIDRConfiguration struct { // The configuration target. You must set the target to `ip_range` when specifying // an IP address range in the rule. @@ -799,6 +919,14 @@ const ( AccessRuleEditParamsConfigurationLegacyJhsCIDRConfigurationTargetIPRange AccessRuleEditParamsConfigurationLegacyJhsCIDRConfigurationTarget = "ip_range" ) +func (r AccessRuleEditParamsConfigurationLegacyJhsCIDRConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleEditParamsConfigurationLegacyJhsCIDRConfigurationTargetIPRange: + return true + } + return false +} + type AccessRuleEditParamsConfigurationLegacyJhsASNConfiguration struct { // The configuration target. You must set the target to `asn` when specifying an // Autonomous System Number (ASN) in the rule. @@ -822,6 +950,14 @@ const ( AccessRuleEditParamsConfigurationLegacyJhsASNConfigurationTargetASN AccessRuleEditParamsConfigurationLegacyJhsASNConfigurationTarget = "asn" ) +func (r AccessRuleEditParamsConfigurationLegacyJhsASNConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleEditParamsConfigurationLegacyJhsASNConfigurationTargetASN: + return true + } + return false +} + type AccessRuleEditParamsConfigurationLegacyJhsCountryConfiguration struct { // The configuration target. You must set the target to `country` when specifying a // country code in the rule. @@ -846,6 +982,14 @@ const ( AccessRuleEditParamsConfigurationLegacyJhsCountryConfigurationTargetCountry AccessRuleEditParamsConfigurationLegacyJhsCountryConfigurationTarget = "country" ) +func (r AccessRuleEditParamsConfigurationLegacyJhsCountryConfigurationTarget) IsKnown() bool { + switch r { + case AccessRuleEditParamsConfigurationLegacyJhsCountryConfigurationTargetCountry: + return true + } + return false +} + // The action to apply to a matched request. type AccessRuleEditParamsMode string @@ -857,6 +1001,14 @@ const ( AccessRuleEditParamsModeManagedChallenge AccessRuleEditParamsMode = "managed_challenge" ) +func (r AccessRuleEditParamsMode) IsKnown() bool { + switch r { + case AccessRuleEditParamsModeBlock, AccessRuleEditParamsModeChallenge, AccessRuleEditParamsModeWhitelist, AccessRuleEditParamsModeJsChallenge, AccessRuleEditParamsModeManagedChallenge: + return true + } + return false +} + type AccessRuleEditResponseEnvelope struct { Errors []AccessRuleEditResponseEnvelopeErrors `json:"errors,required"` Messages []AccessRuleEditResponseEnvelopeMessages `json:"messages,required"` @@ -938,6 +1090,14 @@ const ( AccessRuleEditResponseEnvelopeSuccessTrue AccessRuleEditResponseEnvelopeSuccess = true ) +func (r AccessRuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessRuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessRuleGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -1025,3 +1185,11 @@ type AccessRuleGetResponseEnvelopeSuccess bool const ( AccessRuleGetResponseEnvelopeSuccessTrue AccessRuleGetResponseEnvelopeSuccess = true ) + +func (r AccessRuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessRuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/lockdown.go b/firewall/lockdown.go index 36463fc15f..60c8a0cf74 100644 --- a/firewall/lockdown.go +++ b/firewall/lockdown.go @@ -222,6 +222,14 @@ const ( LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasIPConfigurationTargetIP LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasIPConfigurationTarget = "ip" ) +func (r LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasIPConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasIPConfigurationTargetIP: + return true + } + return false +} + type LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasCIDRConfiguration struct { // The configuration target. You must set the target to `ip_range` when specifying // an IP address range in the Zone Lockdown rule. @@ -260,6 +268,14 @@ const ( LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasCIDRConfigurationTargetIPRange LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasCIDRConfigurationTarget = "ip_range" ) +func (r LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasCIDRConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsZonelockdownConfigurationsLegacyJhsSchemasCIDRConfigurationTargetIPRange: + return true + } + return false +} + type LockdownDeleteResponse struct { // The unique identifier of the Zone Lockdown rule. ID string `json:"id"` @@ -371,6 +387,14 @@ const ( LockdownNewResponseEnvelopeSuccessTrue LockdownNewResponseEnvelopeSuccess = true ) +func (r LockdownNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LockdownNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LockdownUpdateParams struct { Body param.Field[interface{}] `json:"body,required"` } @@ -460,6 +484,14 @@ const ( LockdownUpdateResponseEnvelopeSuccessTrue LockdownUpdateResponseEnvelopeSuccess = true ) +func (r LockdownUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LockdownUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LockdownListParams struct { // A string to search for in the description of existing rules. Description param.Field[string] `query:"description"` @@ -593,3 +625,11 @@ type LockdownGetResponseEnvelopeSuccess bool const ( LockdownGetResponseEnvelopeSuccessTrue LockdownGetResponseEnvelopeSuccess = true ) + +func (r LockdownGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LockdownGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/rule.go b/firewall/rule.go index a966818c5c..97d15ce8a8 100644 --- a/firewall/rule.go +++ b/firewall/rule.go @@ -184,6 +184,14 @@ const ( LegacyJhsFilterRuleActionBypass LegacyJhsFilterRuleAction = "bypass" ) +func (r LegacyJhsFilterRuleAction) IsKnown() bool { + switch r { + case LegacyJhsFilterRuleActionBlock, LegacyJhsFilterRuleActionChallenge, LegacyJhsFilterRuleActionJsChallenge, LegacyJhsFilterRuleActionManagedChallenge, LegacyJhsFilterRuleActionAllow, LegacyJhsFilterRuleActionLog, LegacyJhsFilterRuleActionBypass: + return true + } + return false +} + // Union satisfied by [filters.LegacyJhsFilter] or // [firewall.LegacyJhsFilterRuleFilterLegacyJhsDeletedFilter]. type LegacyJhsFilterRuleFilter interface { @@ -246,6 +254,14 @@ const ( LegacyJhsFilterRuleProductWAF LegacyJhsFilterRuleProduct = "waf" ) +func (r LegacyJhsFilterRuleProduct) IsKnown() bool { + switch r { + case LegacyJhsFilterRuleProductZoneLockdown, LegacyJhsFilterRuleProductUABlock, LegacyJhsFilterRuleProductBic, LegacyJhsFilterRuleProductHot, LegacyJhsFilterRuleProductSecurityLevel, LegacyJhsFilterRuleProductRateLimit, LegacyJhsFilterRuleProductWAF: + return true + } + return false +} + type RuleNewParams struct { Body param.Field[interface{}] `json:"body,required"` } @@ -337,6 +353,14 @@ const ( RuleNewResponseEnvelopeSuccessTrue RuleNewResponseEnvelopeSuccess = true ) +func (r RuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -457,6 +481,14 @@ const ( RuleUpdateResponseEnvelopeSuccessTrue RuleUpdateResponseEnvelopeSuccess = true ) +func (r RuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleListParams struct { // The action to search for. Must be an exact match. Action param.Field[string] `query:"action"` @@ -569,6 +601,14 @@ const ( RuleDeleteResponseEnvelopeSuccessTrue RuleDeleteResponseEnvelopeSuccess = true ) +func (r RuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleEditParams struct { Body param.Field[interface{}] `json:"body,required"` } @@ -660,6 +700,14 @@ const ( RuleEditResponseEnvelopeSuccessTrue RuleEditResponseEnvelopeSuccess = true ) +func (r RuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleEditResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -774,3 +822,11 @@ type RuleGetResponseEnvelopeSuccess bool const ( RuleGetResponseEnvelopeSuccessTrue RuleGetResponseEnvelopeSuccess = true ) + +func (r RuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/uarule.go b/firewall/uarule.go index a7417909a1..752f94f887 100644 --- a/firewall/uarule.go +++ b/firewall/uarule.go @@ -217,6 +217,14 @@ const ( UARuleListResponseModeManagedChallenge UARuleListResponseMode = "managed_challenge" ) +func (r UARuleListResponseMode) IsKnown() bool { + switch r { + case UARuleListResponseModeBlock, UARuleListResponseModeChallenge, UARuleListResponseModeJsChallenge, UARuleListResponseModeManagedChallenge: + return true + } + return false +} + type UARuleDeleteResponse struct { // The unique identifier of the User Agent Blocking rule. ID string `json:"id"` @@ -344,6 +352,14 @@ const ( UARuleNewResponseEnvelopeSuccessTrue UARuleNewResponseEnvelopeSuccess = true ) +func (r UARuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UARuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type UARuleUpdateParams struct { Body param.Field[interface{}] `json:"body,required"` } @@ -433,6 +449,14 @@ const ( UARuleUpdateResponseEnvelopeSuccessTrue UARuleUpdateResponseEnvelopeSuccess = true ) +func (r UARuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UARuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type UARuleListParams struct { // A string to search for in the description of existing rules. Description param.Field[string] `query:"description"` @@ -536,6 +560,14 @@ const ( UARuleDeleteResponseEnvelopeSuccessTrue UARuleDeleteResponseEnvelopeSuccess = true ) +func (r UARuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UARuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type UARuleGetResponseEnvelope struct { Errors []UARuleGetResponseEnvelopeErrors `json:"errors,required"` Messages []UARuleGetResponseEnvelopeMessages `json:"messages,required"` @@ -616,3 +648,11 @@ type UARuleGetResponseEnvelopeSuccess bool const ( UARuleGetResponseEnvelopeSuccessTrue UARuleGetResponseEnvelopeSuccess = true ) + +func (r UARuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UARuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/wafoverride.go b/firewall/wafoverride.go index af6a61ee6e..2ccddf007a 100644 --- a/firewall/wafoverride.go +++ b/firewall/wafoverride.go @@ -227,6 +227,14 @@ const ( LegacyJhsOverrideRewriteActionBlockDefault LegacyJhsOverrideRewriteActionBlock = "default" ) +func (r LegacyJhsOverrideRewriteActionBlock) IsKnown() bool { + switch r { + case LegacyJhsOverrideRewriteActionBlockChallenge, LegacyJhsOverrideRewriteActionBlockBlock, LegacyJhsOverrideRewriteActionBlockSimulate, LegacyJhsOverrideRewriteActionBlockDisable, LegacyJhsOverrideRewriteActionBlockDefault: + return true + } + return false +} + // The WAF rule action to apply. type LegacyJhsOverrideRewriteActionDisable string @@ -238,6 +246,14 @@ const ( LegacyJhsOverrideRewriteActionDisableDefault LegacyJhsOverrideRewriteActionDisable = "default" ) +func (r LegacyJhsOverrideRewriteActionDisable) IsKnown() bool { + switch r { + case LegacyJhsOverrideRewriteActionDisableChallenge, LegacyJhsOverrideRewriteActionDisableBlock, LegacyJhsOverrideRewriteActionDisableSimulate, LegacyJhsOverrideRewriteActionDisableDisable, LegacyJhsOverrideRewriteActionDisableDefault: + return true + } + return false +} + // The WAF rule action to apply. type LegacyJhsOverrideRule string @@ -249,6 +265,14 @@ const ( LegacyJhsOverrideRuleDefault LegacyJhsOverrideRule = "default" ) +func (r LegacyJhsOverrideRule) IsKnown() bool { + switch r { + case LegacyJhsOverrideRuleChallenge, LegacyJhsOverrideRuleBlock, LegacyJhsOverrideRuleSimulate, LegacyJhsOverrideRuleDisable, LegacyJhsOverrideRuleDefault: + return true + } + return false +} + type WAFOverrideDeleteResponse struct { // The unique identifier of the WAF override. ID string `json:"id"` @@ -360,6 +384,14 @@ const ( WAFOverrideNewResponseEnvelopeSuccessTrue WAFOverrideNewResponseEnvelopeSuccess = true ) +func (r WAFOverrideNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFOverrideNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WAFOverrideUpdateParams struct { Body param.Field[interface{}] `json:"body,required"` } @@ -449,6 +481,14 @@ const ( WAFOverrideUpdateResponseEnvelopeSuccessTrue WAFOverrideUpdateResponseEnvelopeSuccess = true ) +func (r WAFOverrideUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFOverrideUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WAFOverrideListParams struct { // The page number of paginated results. Page param.Field[float64] `query:"page"` @@ -565,3 +605,11 @@ type WAFOverrideGetResponseEnvelopeSuccess bool const ( WAFOverrideGetResponseEnvelopeSuccessTrue WAFOverrideGetResponseEnvelopeSuccess = true ) + +func (r WAFOverrideGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFOverrideGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/wafpackage.go b/firewall/wafpackage.go index 6396a87d63..83fd07b2d3 100644 --- a/firewall/wafpackage.go +++ b/firewall/wafpackage.go @@ -217,6 +217,14 @@ const ( WAFPackageListResponseLegacyJhsAPIResponseCollectionSuccessTrue WAFPackageListResponseLegacyJhsAPIResponseCollectionSuccess = true ) +func (r WAFPackageListResponseLegacyJhsAPIResponseCollectionSuccess) IsKnown() bool { + switch r { + case WAFPackageListResponseLegacyJhsAPIResponseCollectionSuccessTrue: + return true + } + return false +} + type WAFPackageListResponseLegacyJhsAPIResponseCollectionResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -360,6 +368,14 @@ const ( WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionDetectionModeTraditional WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionDetectionMode = "traditional" ) +func (r WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionDetectionMode) IsKnown() bool { + switch r { + case WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionDetectionModeAnomaly, WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionDetectionModeTraditional: + return true + } + return false +} + // When set to `active`, indicates that the WAF package will be applied to the // zone. type WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionStatus string @@ -368,6 +384,14 @@ const ( WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionStatusActive WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionStatus = "active" ) +func (r WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionStatus) IsKnown() bool { + switch r { + case WAFPackageListResponseObjectResultLegacyJhsPackageDefinitionStatusActive: + return true + } + return false +} + type WAFPackageListResponseObjectResultLegacyJhsAnomalyPackage struct { // The unique identifier of a WAF package. ID string `json:"id,required"` @@ -428,6 +452,14 @@ const ( WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageDetectionModeTraditional WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageDetectionMode = "traditional" ) +func (r WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageDetectionMode) IsKnown() bool { + switch r { + case WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageDetectionModeAnomaly, WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageDetectionModeTraditional: + return true + } + return false +} + // The default action performed by the rules in the WAF package. type WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionMode string @@ -437,6 +469,14 @@ const ( WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionModeChallenge WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionMode = "challenge" ) +func (r WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionMode) IsKnown() bool { + switch r { + case WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionModeSimulate, WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionModeBlock, WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageActionModeChallenge: + return true + } + return false +} + // The sensitivity of the WAF package. type WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivity string @@ -447,6 +487,14 @@ const ( WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivityOff WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivity = "off" ) +func (r WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivity) IsKnown() bool { + switch r { + case WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivityHigh, WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivityMedium, WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivityLow, WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageSensitivityOff: + return true + } + return false +} + // When set to `active`, indicates that the WAF package will be applied to the // zone. type WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageStatus string @@ -455,6 +503,14 @@ const ( WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageStatusActive WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageStatus = "active" ) +func (r WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageStatus) IsKnown() bool { + switch r { + case WAFPackageListResponseObjectResultLegacyJhsAnomalyPackageStatusActive: + return true + } + return false +} + // Union satisfied by [firewall.WAFPackageGetResponseLegacyJhsAPIResponseSingle] or // [firewall.WAFPackageGetResponseObject]. type WAFPackageGetResponse interface { @@ -577,6 +633,14 @@ const ( WAFPackageGetResponseLegacyJhsAPIResponseSingleSuccessTrue WAFPackageGetResponseLegacyJhsAPIResponseSingleSuccess = true ) +func (r WAFPackageGetResponseLegacyJhsAPIResponseSingleSuccess) IsKnown() bool { + switch r { + case WAFPackageGetResponseLegacyJhsAPIResponseSingleSuccessTrue: + return true + } + return false +} + type WAFPackageGetResponseObject struct { Result interface{} `json:"result"` JSON wafPackageGetResponseObjectJSON `json:"-"` @@ -630,6 +694,14 @@ const ( WAFPackageListParamsDirectionDesc WAFPackageListParamsDirection = "desc" ) +func (r WAFPackageListParamsDirection) IsKnown() bool { + switch r { + case WAFPackageListParamsDirectionAsc, WAFPackageListParamsDirectionDesc: + return true + } + return false +} + // When set to `all`, all the search requirements must match. When set to `any`, // only one of the search requirements has to match. type WAFPackageListParamsMatch string @@ -639,9 +711,25 @@ const ( WAFPackageListParamsMatchAll WAFPackageListParamsMatch = "all" ) +func (r WAFPackageListParamsMatch) IsKnown() bool { + switch r { + case WAFPackageListParamsMatchAny, WAFPackageListParamsMatchAll: + return true + } + return false +} + // The field used to sort returned packages. type WAFPackageListParamsOrder string const ( WAFPackageListParamsOrderName WAFPackageListParamsOrder = "name" ) + +func (r WAFPackageListParamsOrder) IsKnown() bool { + switch r { + case WAFPackageListParamsOrderName: + return true + } + return false +} diff --git a/firewall/wafpackagegroup.go b/firewall/wafpackagegroup.go index 65685ec945..544aea553d 100644 --- a/firewall/wafpackagegroup.go +++ b/firewall/wafpackagegroup.go @@ -152,6 +152,14 @@ const ( WAFManagedRulesSchemasGroupModeOff WAFManagedRulesSchemasGroupMode = "off" ) +func (r WAFManagedRulesSchemasGroupMode) IsKnown() bool { + switch r { + case WAFManagedRulesSchemasGroupModeOn, WAFManagedRulesSchemasGroupModeOff: + return true + } + return false +} + // The state of the rules contained in the rule group. When `on`, the rules in the // group are configurable/usable. type WAFManagedRulesSchemasGroupAllowedMode string @@ -161,6 +169,14 @@ const ( WAFManagedRulesSchemasGroupAllowedModeOff WAFManagedRulesSchemasGroupAllowedMode = "off" ) +func (r WAFManagedRulesSchemasGroupAllowedMode) IsKnown() bool { + switch r { + case WAFManagedRulesSchemasGroupAllowedModeOn, WAFManagedRulesSchemasGroupAllowedModeOff: + return true + } + return false +} + // Union satisfied by [firewall.WAFPackageGroupEditResponseUnknown], // [firewall.WAFPackageGroupEditResponseArray] or [shared.UnionString]. type WAFPackageGroupEditResponse interface { @@ -247,6 +263,14 @@ const ( WAFPackageGroupListParamsDirectionDesc WAFPackageGroupListParamsDirection = "desc" ) +func (r WAFPackageGroupListParamsDirection) IsKnown() bool { + switch r { + case WAFPackageGroupListParamsDirectionAsc, WAFPackageGroupListParamsDirectionDesc: + return true + } + return false +} + // When set to `all`, all the search requirements must match. When set to `any`, // only one of the search requirements has to match. type WAFPackageGroupListParamsMatch string @@ -256,6 +280,14 @@ const ( WAFPackageGroupListParamsMatchAll WAFPackageGroupListParamsMatch = "all" ) +func (r WAFPackageGroupListParamsMatch) IsKnown() bool { + switch r { + case WAFPackageGroupListParamsMatchAny, WAFPackageGroupListParamsMatchAll: + return true + } + return false +} + // The state of the rules contained in the rule group. When `on`, the rules in the // group are configurable/usable. type WAFPackageGroupListParamsMode string @@ -265,6 +297,14 @@ const ( WAFPackageGroupListParamsModeOff WAFPackageGroupListParamsMode = "off" ) +func (r WAFPackageGroupListParamsMode) IsKnown() bool { + switch r { + case WAFPackageGroupListParamsModeOn, WAFPackageGroupListParamsModeOff: + return true + } + return false +} + // The field used to sort returned rule groups. type WAFPackageGroupListParamsOrder string @@ -273,6 +313,14 @@ const ( WAFPackageGroupListParamsOrderRulesCount WAFPackageGroupListParamsOrder = "rules_count" ) +func (r WAFPackageGroupListParamsOrder) IsKnown() bool { + switch r { + case WAFPackageGroupListParamsOrderMode, WAFPackageGroupListParamsOrderRulesCount: + return true + } + return false +} + type WAFPackageGroupEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -294,6 +342,14 @@ const ( WAFPackageGroupEditParamsModeOff WAFPackageGroupEditParamsMode = "off" ) +func (r WAFPackageGroupEditParamsMode) IsKnown() bool { + switch r { + case WAFPackageGroupEditParamsModeOn, WAFPackageGroupEditParamsModeOff: + return true + } + return false +} + type WAFPackageGroupEditResponseEnvelope struct { Errors []WAFPackageGroupEditResponseEnvelopeErrors `json:"errors,required"` Messages []WAFPackageGroupEditResponseEnvelopeMessages `json:"messages,required"` @@ -375,6 +431,14 @@ const ( WAFPackageGroupEditResponseEnvelopeSuccessTrue WAFPackageGroupEditResponseEnvelopeSuccess = true ) +func (r WAFPackageGroupEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFPackageGroupEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WAFPackageGroupGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -460,3 +524,11 @@ type WAFPackageGroupGetResponseEnvelopeSuccess bool const ( WAFPackageGroupGetResponseEnvelopeSuccessTrue WAFPackageGroupGetResponseEnvelopeSuccess = true ) + +func (r WAFPackageGroupGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFPackageGroupGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/firewall/wafpackagerule.go b/firewall/wafpackagerule.go index 4f83c50b31..c26ea3c5ac 100644 --- a/firewall/wafpackagerule.go +++ b/firewall/wafpackagerule.go @@ -185,6 +185,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesAnomalyRuleAllowedModeOff WAFManagedRulesRuleWAFManagedRulesAnomalyRuleAllowedMode = "off" ) +func (r WAFManagedRulesRuleWAFManagedRulesAnomalyRuleAllowedMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesAnomalyRuleAllowedModeOn, WAFManagedRulesRuleWAFManagedRulesAnomalyRuleAllowedModeOff: + return true + } + return false +} + // The rule group to which the current WAF rule belongs. type WAFManagedRulesRuleWAFManagedRulesAnomalyRuleGroup struct { // The unique identifier of the rule group. @@ -220,6 +228,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesAnomalyRuleModeOff WAFManagedRulesRuleWAFManagedRulesAnomalyRuleMode = "off" ) +func (r WAFManagedRulesRuleWAFManagedRulesAnomalyRuleMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesAnomalyRuleModeOn, WAFManagedRulesRuleWAFManagedRulesAnomalyRuleModeOff: + return true + } + return false +} + // When triggered, traditional WAF rules cause the firewall to immediately act upon // the request based on the configuration of the rule. A 'deny' rule will // immediately respond to the request based on the configured rule action/mode (for @@ -283,6 +299,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedModeChallenge WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedMode = "challenge" ) +func (r WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedModeDefault, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedModeDisable, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedModeSimulate, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedModeBlock, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleAllowedModeChallenge: + return true + } + return false +} + // The default action/mode of a rule. type WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultMode string @@ -293,6 +317,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultModeChallenge WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultMode = "challenge" ) +func (r WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultModeDisable, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultModeSimulate, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultModeBlock, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleDefaultModeChallenge: + return true + } + return false +} + // The rule group to which the current WAF rule belongs. type WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleGroup struct { // The unique identifier of the rule group. @@ -332,6 +364,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleModeChallenge WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleMode = "challenge" ) +func (r WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleModeDefault, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleModeDisable, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleModeSimulate, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleModeBlock, WAFManagedRulesRuleWAFManagedRulesTraditionalDenyRuleModeChallenge: + return true + } + return false +} + // When triggered, traditional WAF rules cause the firewall to immediately act on // the request based on the rule configuration. An 'allow' rule will immediately // allow the request and no other rules will be processed. @@ -388,6 +428,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleAllowedModeOff WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleAllowedMode = "off" ) +func (r WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleAllowedMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleAllowedModeOn, WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleAllowedModeOff: + return true + } + return false +} + // The rule group to which the current WAF rule belongs. type WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleGroup struct { // The unique identifier of the rule group. @@ -424,6 +472,14 @@ const ( WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleModeOff WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleMode = "off" ) +func (r WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleMode) IsKnown() bool { + switch r { + case WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleModeOn, WAFManagedRulesRuleWAFManagedRulesTraditionalAllowRuleModeOff: + return true + } + return false +} + // When triggered, anomaly detection WAF rules contribute to an overall threat // score that will determine if a request is considered malicious. You can // configure the total scoring threshold through the 'sensitivity' property of the @@ -514,6 +570,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleAllowedModeOff WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleAllowedMode = "off" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleAllowedMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleAllowedModeOn, WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleAllowedModeOff: + return true + } + return false +} + // The rule group to which the current WAF rule belongs. type WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleGroup struct { // The unique identifier of the rule group. @@ -550,6 +614,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleModeOff WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleMode = "off" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleModeOn, WAFPackageRuleEditResponseWAFManagedRulesAnomalyRuleModeOff: + return true + } + return false +} + // When triggered, traditional WAF rules cause the firewall to immediately act upon // the request based on the configuration of the rule. A 'deny' rule will // immediately respond to the request based on the configured rule action/mode (for @@ -614,6 +686,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedModeChallenge WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedMode = "challenge" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedModeDefault, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedModeDisable, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedModeSimulate, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedModeBlock, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleAllowedModeChallenge: + return true + } + return false +} + // The default action/mode of a rule. type WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultMode string @@ -624,6 +704,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultModeChallenge WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultMode = "challenge" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultModeDisable, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultModeSimulate, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultModeBlock, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleDefaultModeChallenge: + return true + } + return false +} + // The rule group to which the current WAF rule belongs. type WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleGroup struct { // The unique identifier of the rule group. @@ -663,6 +751,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleModeChallenge WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleMode = "challenge" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleModeDefault, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleModeDisable, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleModeSimulate, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleModeBlock, WAFPackageRuleEditResponseWAFManagedRulesTraditionalDenyRuleModeChallenge: + return true + } + return false +} + // When triggered, traditional WAF rules cause the firewall to immediately act on // the request based on the rule configuration. An 'allow' rule will immediately // allow the request and no other rules will be processed. @@ -720,6 +816,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleAllowedModeOff WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleAllowedMode = "off" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleAllowedMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleAllowedModeOn, WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleAllowedModeOff: + return true + } + return false +} + // The rule group to which the current WAF rule belongs. type WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleGroup struct { // The unique identifier of the rule group. @@ -756,6 +860,14 @@ const ( WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleModeOff WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleMode = "off" ) +func (r WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleModeOn, WAFPackageRuleEditResponseWAFManagedRulesTraditionalAllowRuleModeOff: + return true + } + return false +} + // Union satisfied by [firewall.WAFPackageRuleGetResponseUnknown], // [firewall.WAFPackageRuleGetResponseArray] or [shared.UnionString]. type WAFPackageRuleGetResponse interface { @@ -816,6 +928,14 @@ const ( WAFPackageRuleListParamsDirectionDesc WAFPackageRuleListParamsDirection = "desc" ) +func (r WAFPackageRuleListParamsDirection) IsKnown() bool { + switch r { + case WAFPackageRuleListParamsDirectionAsc, WAFPackageRuleListParamsDirectionDesc: + return true + } + return false +} + // When set to `all`, all the search requirements must match. When set to `any`, // only one of the search requirements has to match. type WAFPackageRuleListParamsMatch string @@ -825,6 +945,14 @@ const ( WAFPackageRuleListParamsMatchAll WAFPackageRuleListParamsMatch = "all" ) +func (r WAFPackageRuleListParamsMatch) IsKnown() bool { + switch r { + case WAFPackageRuleListParamsMatchAny, WAFPackageRuleListParamsMatchAll: + return true + } + return false +} + // The action/mode a rule has been overridden to perform. type WAFPackageRuleListParamsMode string @@ -835,6 +963,14 @@ const ( WAFPackageRuleListParamsModeSim WAFPackageRuleListParamsMode = "SIM" ) +func (r WAFPackageRuleListParamsMode) IsKnown() bool { + switch r { + case WAFPackageRuleListParamsModeDis, WAFPackageRuleListParamsModeChl, WAFPackageRuleListParamsModeBlk, WAFPackageRuleListParamsModeSim: + return true + } + return false +} + // The field used to sort returned rules. type WAFPackageRuleListParamsOrder string @@ -844,6 +980,14 @@ const ( WAFPackageRuleListParamsOrderDescription WAFPackageRuleListParamsOrder = "description" ) +func (r WAFPackageRuleListParamsOrder) IsKnown() bool { + switch r { + case WAFPackageRuleListParamsOrderPriority, WAFPackageRuleListParamsOrderGroupID, WAFPackageRuleListParamsOrderDescription: + return true + } + return false +} + type WAFPackageRuleEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -870,6 +1014,14 @@ const ( WAFPackageRuleEditParamsModeOff WAFPackageRuleEditParamsMode = "off" ) +func (r WAFPackageRuleEditParamsMode) IsKnown() bool { + switch r { + case WAFPackageRuleEditParamsModeDefault, WAFPackageRuleEditParamsModeDisable, WAFPackageRuleEditParamsModeSimulate, WAFPackageRuleEditParamsModeBlock, WAFPackageRuleEditParamsModeChallenge, WAFPackageRuleEditParamsModeOn, WAFPackageRuleEditParamsModeOff: + return true + } + return false +} + type WAFPackageRuleEditResponseEnvelope struct { Errors []WAFPackageRuleEditResponseEnvelopeErrors `json:"errors,required"` Messages []WAFPackageRuleEditResponseEnvelopeMessages `json:"messages,required"` @@ -955,6 +1107,14 @@ const ( WAFPackageRuleEditResponseEnvelopeSuccessTrue WAFPackageRuleEditResponseEnvelopeSuccess = true ) +func (r WAFPackageRuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFPackageRuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WAFPackageRuleGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1040,3 +1200,11 @@ type WAFPackageRuleGetResponseEnvelopeSuccess bool const ( WAFPackageRuleGetResponseEnvelopeSuccessTrue WAFPackageRuleGetResponseEnvelopeSuccess = true ) + +func (r WAFPackageRuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WAFPackageRuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/healthchecks/healthcheck.go b/healthchecks/healthcheck.go index 305c4bb173..69b4a248c5 100644 --- a/healthchecks/healthcheck.go +++ b/healthchecks/healthcheck.go @@ -215,6 +215,14 @@ const ( HealthchecksHealthchecksCheckRegionAllRegions HealthchecksHealthchecksCheckRegion = "ALL_REGIONS" ) +func (r HealthchecksHealthchecksCheckRegion) IsKnown() bool { + switch r { + case HealthchecksHealthchecksCheckRegionWnam, HealthchecksHealthchecksCheckRegionEnam, HealthchecksHealthchecksCheckRegionWeu, HealthchecksHealthchecksCheckRegionEeu, HealthchecksHealthchecksCheckRegionNsam, HealthchecksHealthchecksCheckRegionSsam, HealthchecksHealthchecksCheckRegionOc, HealthchecksHealthchecksCheckRegionMe, HealthchecksHealthchecksCheckRegionNaf, HealthchecksHealthchecksCheckRegionSaf, HealthchecksHealthchecksCheckRegionIn, HealthchecksHealthchecksCheckRegionSeas, HealthchecksHealthchecksCheckRegionNeas, HealthchecksHealthchecksCheckRegionAllRegions: + return true + } + return false +} + // Parameters specific to an HTTP or HTTPS health check. type HealthchecksHealthchecksHTTPConfig struct { // Do not validate the certificate when the health check uses HTTPS. @@ -271,6 +279,14 @@ const ( HealthchecksHealthchecksHTTPConfigMethodHead HealthchecksHealthchecksHTTPConfigMethod = "HEAD" ) +func (r HealthchecksHealthchecksHTTPConfigMethod) IsKnown() bool { + switch r { + case HealthchecksHealthchecksHTTPConfigMethodGet, HealthchecksHealthchecksHTTPConfigMethodHead: + return true + } + return false +} + // The current status of the origin server according to the health check. type HealthchecksHealthchecksStatus string @@ -281,6 +297,14 @@ const ( HealthchecksHealthchecksStatusSuspended HealthchecksHealthchecksStatus = "suspended" ) +func (r HealthchecksHealthchecksStatus) IsKnown() bool { + switch r { + case HealthchecksHealthchecksStatusUnknown, HealthchecksHealthchecksStatusHealthy, HealthchecksHealthchecksStatusUnhealthy, HealthchecksHealthchecksStatusSuspended: + return true + } + return false +} + // Parameters specific to TCP health check. type HealthchecksHealthchecksTcpConfig struct { // The TCP connection method to use for the health check. @@ -314,6 +338,14 @@ const ( HealthchecksHealthchecksTcpConfigMethodConnectionEstablished HealthchecksHealthchecksTcpConfigMethod = "connection_established" ) +func (r HealthchecksHealthchecksTcpConfigMethod) IsKnown() bool { + switch r { + case HealthchecksHealthchecksTcpConfigMethodConnectionEstablished: + return true + } + return false +} + type HealthcheckDeleteResponse struct { // Identifier ID string `json:"id"` @@ -401,6 +433,14 @@ const ( HealthcheckNewParamsCheckRegionAllRegions HealthcheckNewParamsCheckRegion = "ALL_REGIONS" ) +func (r HealthcheckNewParamsCheckRegion) IsKnown() bool { + switch r { + case HealthcheckNewParamsCheckRegionWnam, HealthcheckNewParamsCheckRegionEnam, HealthcheckNewParamsCheckRegionWeu, HealthcheckNewParamsCheckRegionEeu, HealthcheckNewParamsCheckRegionNsam, HealthcheckNewParamsCheckRegionSsam, HealthcheckNewParamsCheckRegionOc, HealthcheckNewParamsCheckRegionMe, HealthcheckNewParamsCheckRegionNaf, HealthcheckNewParamsCheckRegionSaf, HealthcheckNewParamsCheckRegionIn, HealthcheckNewParamsCheckRegionSeas, HealthcheckNewParamsCheckRegionNeas, HealthcheckNewParamsCheckRegionAllRegions: + return true + } + return false +} + // Parameters specific to an HTTP or HTTPS health check. type HealthcheckNewParamsHTTPConfig struct { // Do not validate the certificate when the health check uses HTTPS. @@ -437,6 +477,14 @@ const ( HealthcheckNewParamsHTTPConfigMethodHead HealthcheckNewParamsHTTPConfigMethod = "HEAD" ) +func (r HealthcheckNewParamsHTTPConfigMethod) IsKnown() bool { + switch r { + case HealthcheckNewParamsHTTPConfigMethodGet, HealthcheckNewParamsHTTPConfigMethodHead: + return true + } + return false +} + // Parameters specific to TCP health check. type HealthcheckNewParamsTcpConfig struct { // The TCP connection method to use for the health check. @@ -456,6 +504,14 @@ const ( HealthcheckNewParamsTcpConfigMethodConnectionEstablished HealthcheckNewParamsTcpConfigMethod = "connection_established" ) +func (r HealthcheckNewParamsTcpConfigMethod) IsKnown() bool { + switch r { + case HealthcheckNewParamsTcpConfigMethodConnectionEstablished: + return true + } + return false +} + type HealthcheckNewResponseEnvelope struct { Errors []HealthcheckNewResponseEnvelopeErrors `json:"errors,required"` Messages []HealthcheckNewResponseEnvelopeMessages `json:"messages,required"` @@ -537,6 +593,14 @@ const ( HealthcheckNewResponseEnvelopeSuccessTrue HealthcheckNewResponseEnvelopeSuccess = true ) +func (r HealthcheckNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HealthcheckNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HealthcheckUpdateParams struct { // The hostname or IP address of the origin server to run health checks on. Address param.Field[string] `json:"address,required"` @@ -602,6 +666,14 @@ const ( HealthcheckUpdateParamsCheckRegionAllRegions HealthcheckUpdateParamsCheckRegion = "ALL_REGIONS" ) +func (r HealthcheckUpdateParamsCheckRegion) IsKnown() bool { + switch r { + case HealthcheckUpdateParamsCheckRegionWnam, HealthcheckUpdateParamsCheckRegionEnam, HealthcheckUpdateParamsCheckRegionWeu, HealthcheckUpdateParamsCheckRegionEeu, HealthcheckUpdateParamsCheckRegionNsam, HealthcheckUpdateParamsCheckRegionSsam, HealthcheckUpdateParamsCheckRegionOc, HealthcheckUpdateParamsCheckRegionMe, HealthcheckUpdateParamsCheckRegionNaf, HealthcheckUpdateParamsCheckRegionSaf, HealthcheckUpdateParamsCheckRegionIn, HealthcheckUpdateParamsCheckRegionSeas, HealthcheckUpdateParamsCheckRegionNeas, HealthcheckUpdateParamsCheckRegionAllRegions: + return true + } + return false +} + // Parameters specific to an HTTP or HTTPS health check. type HealthcheckUpdateParamsHTTPConfig struct { // Do not validate the certificate when the health check uses HTTPS. @@ -638,6 +710,14 @@ const ( HealthcheckUpdateParamsHTTPConfigMethodHead HealthcheckUpdateParamsHTTPConfigMethod = "HEAD" ) +func (r HealthcheckUpdateParamsHTTPConfigMethod) IsKnown() bool { + switch r { + case HealthcheckUpdateParamsHTTPConfigMethodGet, HealthcheckUpdateParamsHTTPConfigMethodHead: + return true + } + return false +} + // Parameters specific to TCP health check. type HealthcheckUpdateParamsTcpConfig struct { // The TCP connection method to use for the health check. @@ -657,6 +737,14 @@ const ( HealthcheckUpdateParamsTcpConfigMethodConnectionEstablished HealthcheckUpdateParamsTcpConfigMethod = "connection_established" ) +func (r HealthcheckUpdateParamsTcpConfigMethod) IsKnown() bool { + switch r { + case HealthcheckUpdateParamsTcpConfigMethodConnectionEstablished: + return true + } + return false +} + type HealthcheckUpdateResponseEnvelope struct { Errors []HealthcheckUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []HealthcheckUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -738,6 +826,14 @@ const ( HealthcheckUpdateResponseEnvelopeSuccessTrue HealthcheckUpdateResponseEnvelopeSuccess = true ) +func (r HealthcheckUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HealthcheckUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HealthcheckListResponseEnvelope struct { Errors []HealthcheckListResponseEnvelopeErrors `json:"errors,required"` Messages []HealthcheckListResponseEnvelopeMessages `json:"messages,required"` @@ -821,6 +917,14 @@ const ( HealthcheckListResponseEnvelopeSuccessTrue HealthcheckListResponseEnvelopeSuccess = true ) +func (r HealthcheckListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HealthcheckListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HealthcheckListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -933,6 +1037,14 @@ const ( HealthcheckDeleteResponseEnvelopeSuccessTrue HealthcheckDeleteResponseEnvelopeSuccess = true ) +func (r HealthcheckDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HealthcheckDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HealthcheckEditParams struct { // The hostname or IP address of the origin server to run health checks on. Address param.Field[string] `json:"address,required"` @@ -998,6 +1110,14 @@ const ( HealthcheckEditParamsCheckRegionAllRegions HealthcheckEditParamsCheckRegion = "ALL_REGIONS" ) +func (r HealthcheckEditParamsCheckRegion) IsKnown() bool { + switch r { + case HealthcheckEditParamsCheckRegionWnam, HealthcheckEditParamsCheckRegionEnam, HealthcheckEditParamsCheckRegionWeu, HealthcheckEditParamsCheckRegionEeu, HealthcheckEditParamsCheckRegionNsam, HealthcheckEditParamsCheckRegionSsam, HealthcheckEditParamsCheckRegionOc, HealthcheckEditParamsCheckRegionMe, HealthcheckEditParamsCheckRegionNaf, HealthcheckEditParamsCheckRegionSaf, HealthcheckEditParamsCheckRegionIn, HealthcheckEditParamsCheckRegionSeas, HealthcheckEditParamsCheckRegionNeas, HealthcheckEditParamsCheckRegionAllRegions: + return true + } + return false +} + // Parameters specific to an HTTP or HTTPS health check. type HealthcheckEditParamsHTTPConfig struct { // Do not validate the certificate when the health check uses HTTPS. @@ -1034,6 +1154,14 @@ const ( HealthcheckEditParamsHTTPConfigMethodHead HealthcheckEditParamsHTTPConfigMethod = "HEAD" ) +func (r HealthcheckEditParamsHTTPConfigMethod) IsKnown() bool { + switch r { + case HealthcheckEditParamsHTTPConfigMethodGet, HealthcheckEditParamsHTTPConfigMethodHead: + return true + } + return false +} + // Parameters specific to TCP health check. type HealthcheckEditParamsTcpConfig struct { // The TCP connection method to use for the health check. @@ -1053,6 +1181,14 @@ const ( HealthcheckEditParamsTcpConfigMethodConnectionEstablished HealthcheckEditParamsTcpConfigMethod = "connection_established" ) +func (r HealthcheckEditParamsTcpConfigMethod) IsKnown() bool { + switch r { + case HealthcheckEditParamsTcpConfigMethodConnectionEstablished: + return true + } + return false +} + type HealthcheckEditResponseEnvelope struct { Errors []HealthcheckEditResponseEnvelopeErrors `json:"errors,required"` Messages []HealthcheckEditResponseEnvelopeMessages `json:"messages,required"` @@ -1134,6 +1270,14 @@ const ( HealthcheckEditResponseEnvelopeSuccessTrue HealthcheckEditResponseEnvelopeSuccess = true ) +func (r HealthcheckEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HealthcheckEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HealthcheckGetResponseEnvelope struct { Errors []HealthcheckGetResponseEnvelopeErrors `json:"errors,required"` Messages []HealthcheckGetResponseEnvelopeMessages `json:"messages,required"` @@ -1214,3 +1358,11 @@ type HealthcheckGetResponseEnvelopeSuccess bool const ( HealthcheckGetResponseEnvelopeSuccessTrue HealthcheckGetResponseEnvelopeSuccess = true ) + +func (r HealthcheckGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HealthcheckGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/healthchecks/preview.go b/healthchecks/preview.go index cfb2af7603..8ca648f544 100644 --- a/healthchecks/preview.go +++ b/healthchecks/preview.go @@ -156,6 +156,14 @@ const ( PreviewNewParamsCheckRegionAllRegions PreviewNewParamsCheckRegion = "ALL_REGIONS" ) +func (r PreviewNewParamsCheckRegion) IsKnown() bool { + switch r { + case PreviewNewParamsCheckRegionWnam, PreviewNewParamsCheckRegionEnam, PreviewNewParamsCheckRegionWeu, PreviewNewParamsCheckRegionEeu, PreviewNewParamsCheckRegionNsam, PreviewNewParamsCheckRegionSsam, PreviewNewParamsCheckRegionOc, PreviewNewParamsCheckRegionMe, PreviewNewParamsCheckRegionNaf, PreviewNewParamsCheckRegionSaf, PreviewNewParamsCheckRegionIn, PreviewNewParamsCheckRegionSeas, PreviewNewParamsCheckRegionNeas, PreviewNewParamsCheckRegionAllRegions: + return true + } + return false +} + // Parameters specific to an HTTP or HTTPS health check. type PreviewNewParamsHTTPConfig struct { // Do not validate the certificate when the health check uses HTTPS. @@ -192,6 +200,14 @@ const ( PreviewNewParamsHTTPConfigMethodHead PreviewNewParamsHTTPConfigMethod = "HEAD" ) +func (r PreviewNewParamsHTTPConfigMethod) IsKnown() bool { + switch r { + case PreviewNewParamsHTTPConfigMethodGet, PreviewNewParamsHTTPConfigMethodHead: + return true + } + return false +} + // Parameters specific to TCP health check. type PreviewNewParamsTcpConfig struct { // The TCP connection method to use for the health check. @@ -211,6 +227,14 @@ const ( PreviewNewParamsTcpConfigMethodConnectionEstablished PreviewNewParamsTcpConfigMethod = "connection_established" ) +func (r PreviewNewParamsTcpConfigMethod) IsKnown() bool { + switch r { + case PreviewNewParamsTcpConfigMethodConnectionEstablished: + return true + } + return false +} + type PreviewNewResponseEnvelope struct { Errors []PreviewNewResponseEnvelopeErrors `json:"errors,required"` Messages []PreviewNewResponseEnvelopeMessages `json:"messages,required"` @@ -292,6 +316,14 @@ const ( PreviewNewResponseEnvelopeSuccessTrue PreviewNewResponseEnvelopeSuccess = true ) +func (r PreviewNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PreviewNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PreviewDeleteResponseEnvelope struct { Errors []PreviewDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []PreviewDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -373,6 +405,14 @@ const ( PreviewDeleteResponseEnvelopeSuccessTrue PreviewDeleteResponseEnvelopeSuccess = true ) +func (r PreviewDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PreviewDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PreviewGetResponseEnvelope struct { Errors []PreviewGetResponseEnvelopeErrors `json:"errors,required"` Messages []PreviewGetResponseEnvelopeMessages `json:"messages,required"` @@ -453,3 +493,11 @@ type PreviewGetResponseEnvelopeSuccess bool const ( PreviewGetResponseEnvelopeSuccessTrue PreviewGetResponseEnvelopeSuccess = true ) + +func (r PreviewGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PreviewGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/hostnames/settingtls.go b/hostnames/settingtls.go index b3cb5fe087..26602cb662 100644 --- a/hostnames/settingtls.go +++ b/hostnames/settingtls.go @@ -256,6 +256,14 @@ const ( SettingTLSUpdateParamsSettingIDHTTP2 SettingTLSUpdateParamsSettingID = "http2" ) +func (r SettingTLSUpdateParamsSettingID) IsKnown() bool { + switch r { + case SettingTLSUpdateParamsSettingIDCiphers, SettingTLSUpdateParamsSettingIDMinTLSVersion, SettingTLSUpdateParamsSettingIDHTTP2: + return true + } + return false +} + // The tls setting value. // // Satisfied by [shared.UnionFloat], [shared.UnionString], @@ -349,6 +357,14 @@ const ( SettingTLSUpdateResponseEnvelopeSuccessTrue SettingTLSUpdateResponseEnvelopeSuccess = true ) +func (r SettingTLSUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingTLSUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SettingTLSDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -363,6 +379,14 @@ const ( SettingTLSDeleteParamsSettingIDHTTP2 SettingTLSDeleteParamsSettingID = "http2" ) +func (r SettingTLSDeleteParamsSettingID) IsKnown() bool { + switch r { + case SettingTLSDeleteParamsSettingIDCiphers, SettingTLSDeleteParamsSettingIDMinTLSVersion, SettingTLSDeleteParamsSettingIDHTTP2: + return true + } + return false +} + type SettingTLSDeleteResponseEnvelope struct { Errors []SettingTLSDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []SettingTLSDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -444,6 +468,14 @@ const ( SettingTLSDeleteResponseEnvelopeSuccessTrue SettingTLSDeleteResponseEnvelopeSuccess = true ) +func (r SettingTLSDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingTLSDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SettingTLSGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -458,6 +490,14 @@ const ( SettingTLSGetParamsSettingIDHTTP2 SettingTLSGetParamsSettingID = "http2" ) +func (r SettingTLSGetParamsSettingID) IsKnown() bool { + switch r { + case SettingTLSGetParamsSettingIDCiphers, SettingTLSGetParamsSettingIDMinTLSVersion, SettingTLSGetParamsSettingIDHTTP2: + return true + } + return false +} + type SettingTLSGetResponseEnvelope struct { Errors []SettingTLSGetResponseEnvelopeErrors `json:"errors,required"` Messages []SettingTLSGetResponseEnvelopeMessages `json:"messages,required"` @@ -541,6 +581,14 @@ const ( SettingTLSGetResponseEnvelopeSuccessTrue SettingTLSGetResponseEnvelopeSuccess = true ) +func (r SettingTLSGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingTLSGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SettingTLSGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/hyperdrive/config.go b/hyperdrive/config.go index b96448d3a5..2ad104d05c 100644 --- a/hyperdrive/config.go +++ b/hyperdrive/config.go @@ -340,6 +340,14 @@ const ( ConfigNewResponseEnvelopeSuccessTrue ConfigNewResponseEnvelopeSuccess = true ) +func (r ConfigNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -441,6 +449,14 @@ const ( ConfigUpdateResponseEnvelopeSuccessTrue ConfigUpdateResponseEnvelopeSuccess = true ) +func (r ConfigUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -527,6 +543,14 @@ const ( ConfigListResponseEnvelopeSuccessTrue ConfigListResponseEnvelopeSuccess = true ) +func (r ConfigListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -613,6 +637,14 @@ const ( ConfigDeleteResponseEnvelopeSuccessTrue ConfigDeleteResponseEnvelopeSuccess = true ) +func (r ConfigDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigEditParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -714,6 +746,14 @@ const ( ConfigEditResponseEnvelopeSuccessTrue ConfigEditResponseEnvelopeSuccess = true ) +func (r ConfigEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -799,3 +839,11 @@ type ConfigGetResponseEnvelopeSuccess bool const ( ConfigGetResponseEnvelopeSuccessTrue ConfigGetResponseEnvelopeSuccess = true ) + +func (r ConfigGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/images/v1.go b/images/v1.go index 0cf41baafd..93e788a708 100644 --- a/images/v1.go +++ b/images/v1.go @@ -291,6 +291,14 @@ const ( V1ListResponseSuccessTrue V1ListResponseSuccess = true ) +func (r V1ListResponseSuccess) IsKnown() bool { + switch r { + case V1ListResponseSuccessTrue: + return true + } + return false +} + // Union satisfied by [images.V1DeleteResponseUnknown] or [shared.UnionString]. type V1DeleteResponse interface { ImplementsImagesV1DeleteResponse() @@ -400,6 +408,14 @@ const ( V1NewResponseEnvelopeSuccessTrue V1NewResponseEnvelopeSuccess = true ) +func (r V1NewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1NewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1ListParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -503,6 +519,14 @@ const ( V1DeleteResponseEnvelopeSuccessTrue V1DeleteResponseEnvelopeSuccess = true ) +func (r V1DeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1DeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1EditParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -600,6 +624,14 @@ const ( V1EditResponseEnvelopeSuccessTrue V1EditResponseEnvelopeSuccess = true ) +func (r V1EditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1EditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1GetParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -685,3 +717,11 @@ type V1GetResponseEnvelopeSuccess bool const ( V1GetResponseEnvelopeSuccessTrue V1GetResponseEnvelopeSuccess = true ) + +func (r V1GetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1GetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/images/v1key.go b/images/v1key.go index e8638326ab..f577100bde 100644 --- a/images/v1key.go +++ b/images/v1key.go @@ -201,6 +201,14 @@ const ( V1KeyUpdateResponseEnvelopeSuccessTrue V1KeyUpdateResponseEnvelopeSuccess = true ) +func (r V1KeyUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1KeyUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1KeyListParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -287,6 +295,14 @@ const ( V1KeyListResponseEnvelopeSuccessTrue V1KeyListResponseEnvelopeSuccess = true ) +func (r V1KeyListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1KeyListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1KeyDeleteParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -372,3 +388,11 @@ type V1KeyDeleteResponseEnvelopeSuccess bool const ( V1KeyDeleteResponseEnvelopeSuccessTrue V1KeyDeleteResponseEnvelopeSuccess = true ) + +func (r V1KeyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1KeyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/images/v1stat.go b/images/v1stat.go index 6fbc212894..17d3dea706 100644 --- a/images/v1stat.go +++ b/images/v1stat.go @@ -174,3 +174,11 @@ type V1StatGetResponseEnvelopeSuccess bool const ( V1StatGetResponseEnvelopeSuccessTrue V1StatGetResponseEnvelopeSuccess = true ) + +func (r V1StatGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1StatGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/images/v1variant.go b/images/v1variant.go index 05e6b6ca85..77e9312ab4 100644 --- a/images/v1variant.go +++ b/images/v1variant.go @@ -191,6 +191,14 @@ const ( ImageVariantVariantOptionsFitPad ImageVariantVariantOptionsFit = "pad" ) +func (r ImageVariantVariantOptionsFit) IsKnown() bool { + switch r { + case ImageVariantVariantOptionsFitScaleDown, ImageVariantVariantOptionsFitContain, ImageVariantVariantOptionsFitCover, ImageVariantVariantOptionsFitCrop, ImageVariantVariantOptionsFitPad: + return true + } + return false +} + // What EXIF data should be preserved in the output image. type ImageVariantVariantOptionsMetadata string @@ -200,6 +208,14 @@ const ( ImageVariantVariantOptionsMetadataNone ImageVariantVariantOptionsMetadata = "none" ) +func (r ImageVariantVariantOptionsMetadata) IsKnown() bool { + switch r { + case ImageVariantVariantOptionsMetadataKeep, ImageVariantVariantOptionsMetadataCopyright, ImageVariantVariantOptionsMetadataNone: + return true + } + return false +} + type ImageVariants struct { Variants ImageVariantsVariants `json:"variants"` JSON imageVariantsJSON `json:"-"` @@ -314,6 +330,14 @@ const ( ImageVariantsVariantsHeroOptionsFitPad ImageVariantsVariantsHeroOptionsFit = "pad" ) +func (r ImageVariantsVariantsHeroOptionsFit) IsKnown() bool { + switch r { + case ImageVariantsVariantsHeroOptionsFitScaleDown, ImageVariantsVariantsHeroOptionsFitContain, ImageVariantsVariantsHeroOptionsFitCover, ImageVariantsVariantsHeroOptionsFitCrop, ImageVariantsVariantsHeroOptionsFitPad: + return true + } + return false +} + // What EXIF data should be preserved in the output image. type ImageVariantsVariantsHeroOptionsMetadata string @@ -323,6 +347,14 @@ const ( ImageVariantsVariantsHeroOptionsMetadataNone ImageVariantsVariantsHeroOptionsMetadata = "none" ) +func (r ImageVariantsVariantsHeroOptionsMetadata) IsKnown() bool { + switch r { + case ImageVariantsVariantsHeroOptionsMetadataKeep, ImageVariantsVariantsHeroOptionsMetadataCopyright, ImageVariantsVariantsHeroOptionsMetadataNone: + return true + } + return false +} + // Union satisfied by [images.V1VariantDeleteResponseUnknown] or // [shared.UnionString]. type V1VariantDeleteResponse interface { @@ -384,6 +416,14 @@ const ( V1VariantNewParamsOptionsFitPad V1VariantNewParamsOptionsFit = "pad" ) +func (r V1VariantNewParamsOptionsFit) IsKnown() bool { + switch r { + case V1VariantNewParamsOptionsFitScaleDown, V1VariantNewParamsOptionsFitContain, V1VariantNewParamsOptionsFitCover, V1VariantNewParamsOptionsFitCrop, V1VariantNewParamsOptionsFitPad: + return true + } + return false +} + // What EXIF data should be preserved in the output image. type V1VariantNewParamsOptionsMetadata string @@ -393,6 +433,14 @@ const ( V1VariantNewParamsOptionsMetadataNone V1VariantNewParamsOptionsMetadata = "none" ) +func (r V1VariantNewParamsOptionsMetadata) IsKnown() bool { + switch r { + case V1VariantNewParamsOptionsMetadataKeep, V1VariantNewParamsOptionsMetadataCopyright, V1VariantNewParamsOptionsMetadataNone: + return true + } + return false +} + type V1VariantNewResponseEnvelope struct { Errors []V1VariantNewResponseEnvelopeErrors `json:"errors,required"` Messages []V1VariantNewResponseEnvelopeMessages `json:"messages,required"` @@ -474,6 +522,14 @@ const ( V1VariantNewResponseEnvelopeSuccessTrue V1VariantNewResponseEnvelopeSuccess = true ) +func (r V1VariantNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1VariantNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1VariantListParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -560,6 +616,14 @@ const ( V1VariantListResponseEnvelopeSuccessTrue V1VariantListResponseEnvelopeSuccess = true ) +func (r V1VariantListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1VariantListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1VariantDeleteParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -646,6 +710,14 @@ const ( V1VariantDeleteResponseEnvelopeSuccessTrue V1VariantDeleteResponseEnvelopeSuccess = true ) +func (r V1VariantDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1VariantDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1VariantEditParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -689,6 +761,14 @@ const ( V1VariantEditParamsOptionsFitPad V1VariantEditParamsOptionsFit = "pad" ) +func (r V1VariantEditParamsOptionsFit) IsKnown() bool { + switch r { + case V1VariantEditParamsOptionsFitScaleDown, V1VariantEditParamsOptionsFitContain, V1VariantEditParamsOptionsFitCover, V1VariantEditParamsOptionsFitCrop, V1VariantEditParamsOptionsFitPad: + return true + } + return false +} + // What EXIF data should be preserved in the output image. type V1VariantEditParamsOptionsMetadata string @@ -698,6 +778,14 @@ const ( V1VariantEditParamsOptionsMetadataNone V1VariantEditParamsOptionsMetadata = "none" ) +func (r V1VariantEditParamsOptionsMetadata) IsKnown() bool { + switch r { + case V1VariantEditParamsOptionsMetadataKeep, V1VariantEditParamsOptionsMetadataCopyright, V1VariantEditParamsOptionsMetadataNone: + return true + } + return false +} + type V1VariantEditResponseEnvelope struct { Errors []V1VariantEditResponseEnvelopeErrors `json:"errors,required"` Messages []V1VariantEditResponseEnvelopeMessages `json:"messages,required"` @@ -779,6 +867,14 @@ const ( V1VariantEditResponseEnvelopeSuccessTrue V1VariantEditResponseEnvelopeSuccess = true ) +func (r V1VariantEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1VariantEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type V1VariantGetParams struct { // Account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -864,3 +960,11 @@ type V1VariantGetResponseEnvelopeSuccess bool const ( V1VariantGetResponseEnvelopeSuccessTrue V1VariantGetResponseEnvelopeSuccess = true ) + +func (r V1VariantGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V1VariantGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/images/v2.go b/images/v2.go index af224327a2..97e5c63a67 100644 --- a/images/v2.go +++ b/images/v2.go @@ -100,6 +100,14 @@ const ( V2ListParamsSortOrderDesc V2ListParamsSortOrder = "desc" ) +func (r V2ListParamsSortOrder) IsKnown() bool { + switch r { + case V2ListParamsSortOrderAsc, V2ListParamsSortOrderDesc: + return true + } + return false +} + type V2ListResponseEnvelope struct { Errors []V2ListResponseEnvelopeErrors `json:"errors,required"` Messages []V2ListResponseEnvelopeMessages `json:"messages,required"` @@ -180,3 +188,11 @@ type V2ListResponseEnvelopeSuccess bool const ( V2ListResponseEnvelopeSuccessTrue V2ListResponseEnvelopeSuccess = true ) + +func (r V2ListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V2ListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/images/v2directupload.go b/images/v2directupload.go index aebe729ed7..1cf8509e5f 100644 --- a/images/v2directupload.go +++ b/images/v2directupload.go @@ -174,3 +174,11 @@ type V2DirectUploadNewResponseEnvelopeSuccess bool const ( V2DirectUploadNewResponseEnvelopeSuccessTrue V2DirectUploadNewResponseEnvelopeSuccess = true ) + +func (r V2DirectUploadNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case V2DirectUploadNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/asn.go b/intel/asn.go index ee3717ed64..ecceed14c0 100644 --- a/intel/asn.go +++ b/intel/asn.go @@ -134,3 +134,11 @@ type ASNGetResponseEnvelopeSuccess bool const ( ASNGetResponseEnvelopeSuccessTrue ASNGetResponseEnvelopeSuccess = true ) + +func (r ASNGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ASNGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/attacksurfacereportissue.go b/intel/attacksurfacereportissue.go index b9b002ccbf..495759fb78 100644 --- a/intel/attacksurfacereportissue.go +++ b/intel/attacksurfacereportissue.go @@ -267,6 +267,14 @@ const ( AttackSurfaceReportIssueListResponseResultIssuesIssueTypeWeakAuthentication AttackSurfaceReportIssueListResponseResultIssuesIssueType = "weak_authentication" ) +func (r AttackSurfaceReportIssueListResponseResultIssuesIssueType) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListResponseResultIssuesIssueTypeComplianceViolation, AttackSurfaceReportIssueListResponseResultIssuesIssueTypeEmailSecurity, AttackSurfaceReportIssueListResponseResultIssuesIssueTypeExposedInfrastructure, AttackSurfaceReportIssueListResponseResultIssuesIssueTypeInsecureConfiguration, AttackSurfaceReportIssueListResponseResultIssuesIssueTypeWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueListResponseResultIssuesSeverity string const ( @@ -275,6 +283,14 @@ const ( AttackSurfaceReportIssueListResponseResultIssuesSeverityCritical AttackSurfaceReportIssueListResponseResultIssuesSeverity = "Critical" ) +func (r AttackSurfaceReportIssueListResponseResultIssuesSeverity) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListResponseResultIssuesSeverityLow, AttackSurfaceReportIssueListResponseResultIssuesSeverityModerate, AttackSurfaceReportIssueListResponseResultIssuesSeverityCritical: + return true + } + return false +} + // Whether the API call was successful type AttackSurfaceReportIssueListResponseSuccess bool @@ -282,6 +298,14 @@ const ( AttackSurfaceReportIssueListResponseSuccessTrue AttackSurfaceReportIssueListResponseSuccess = true ) +func (r AttackSurfaceReportIssueListResponseSuccess) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListResponseSuccessTrue: + return true + } + return false +} + type AttackSurfaceReportIssueClassResponse struct { Count int64 `json:"count"` Value string `json:"value"` @@ -407,6 +431,14 @@ const ( AttackSurfaceReportIssueListParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueListParamsIssueType = "weak_authentication" ) +func (r AttackSurfaceReportIssueListParamsIssueType) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueListParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueListParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueListParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueListParamsIssueTypeWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueListParamsIssueTypeNeq string const ( @@ -417,6 +449,14 @@ const ( AttackSurfaceReportIssueListParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueListParamsIssueTypeNeq = "weak_authentication" ) +func (r AttackSurfaceReportIssueListParamsIssueTypeNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueListParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueListParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueListParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueListParamsIssueTypeNeqWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueListParamsSeverity string const ( @@ -425,6 +465,14 @@ const ( AttackSurfaceReportIssueListParamsSeverityCritical AttackSurfaceReportIssueListParamsSeverity = "critical" ) +func (r AttackSurfaceReportIssueListParamsSeverity) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListParamsSeverityLow, AttackSurfaceReportIssueListParamsSeverityModerate, AttackSurfaceReportIssueListParamsSeverityCritical: + return true + } + return false +} + type AttackSurfaceReportIssueListParamsSeverityNeq string const ( @@ -433,6 +481,14 @@ const ( AttackSurfaceReportIssueListParamsSeverityNeqCritical AttackSurfaceReportIssueListParamsSeverityNeq = "critical" ) +func (r AttackSurfaceReportIssueListParamsSeverityNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueListParamsSeverityNeqLow, AttackSurfaceReportIssueListParamsSeverityNeqModerate, AttackSurfaceReportIssueListParamsSeverityNeqCritical: + return true + } + return false +} + type AttackSurfaceReportIssueClassParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -468,6 +524,14 @@ const ( AttackSurfaceReportIssueClassParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueClassParamsIssueType = "weak_authentication" ) +func (r AttackSurfaceReportIssueClassParamsIssueType) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueClassParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueClassParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueClassParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueClassParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueClassParamsIssueTypeWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueClassParamsIssueTypeNeq string const ( @@ -478,6 +542,14 @@ const ( AttackSurfaceReportIssueClassParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueClassParamsIssueTypeNeq = "weak_authentication" ) +func (r AttackSurfaceReportIssueClassParamsIssueTypeNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueClassParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueClassParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueClassParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueClassParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueClassParamsIssueTypeNeqWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueClassParamsSeverity string const ( @@ -486,6 +558,14 @@ const ( AttackSurfaceReportIssueClassParamsSeverityCritical AttackSurfaceReportIssueClassParamsSeverity = "critical" ) +func (r AttackSurfaceReportIssueClassParamsSeverity) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueClassParamsSeverityLow, AttackSurfaceReportIssueClassParamsSeverityModerate, AttackSurfaceReportIssueClassParamsSeverityCritical: + return true + } + return false +} + type AttackSurfaceReportIssueClassParamsSeverityNeq string const ( @@ -494,6 +574,14 @@ const ( AttackSurfaceReportIssueClassParamsSeverityNeqCritical AttackSurfaceReportIssueClassParamsSeverityNeq = "critical" ) +func (r AttackSurfaceReportIssueClassParamsSeverityNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueClassParamsSeverityNeqLow, AttackSurfaceReportIssueClassParamsSeverityNeqModerate, AttackSurfaceReportIssueClassParamsSeverityNeqCritical: + return true + } + return false +} + type AttackSurfaceReportIssueClassResponseEnvelope struct { Errors []AttackSurfaceReportIssueClassResponseEnvelopeErrors `json:"errors,required"` Messages []AttackSurfaceReportIssueClassResponseEnvelopeMessages `json:"messages,required"` @@ -575,6 +663,14 @@ const ( AttackSurfaceReportIssueClassResponseEnvelopeSuccessTrue AttackSurfaceReportIssueClassResponseEnvelopeSuccess = true ) +func (r AttackSurfaceReportIssueClassResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueClassResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AttackSurfaceReportIssueDismissParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -667,6 +763,14 @@ const ( AttackSurfaceReportIssueDismissResponseEnvelopeSuccessTrue AttackSurfaceReportIssueDismissResponseEnvelopeSuccess = true ) +func (r AttackSurfaceReportIssueDismissResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueDismissResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AttackSurfaceReportIssueSeverityParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -702,6 +806,14 @@ const ( AttackSurfaceReportIssueSeverityParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueSeverityParamsIssueType = "weak_authentication" ) +func (r AttackSurfaceReportIssueSeverityParamsIssueType) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueSeverityParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueSeverityParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueSeverityParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueSeverityParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueSeverityParamsIssueTypeWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueSeverityParamsIssueTypeNeq string const ( @@ -712,6 +824,14 @@ const ( AttackSurfaceReportIssueSeverityParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueSeverityParamsIssueTypeNeq = "weak_authentication" ) +func (r AttackSurfaceReportIssueSeverityParamsIssueTypeNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueSeverityParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueSeverityParamsSeverity string const ( @@ -720,6 +840,14 @@ const ( AttackSurfaceReportIssueSeverityParamsSeverityCritical AttackSurfaceReportIssueSeverityParamsSeverity = "critical" ) +func (r AttackSurfaceReportIssueSeverityParamsSeverity) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueSeverityParamsSeverityLow, AttackSurfaceReportIssueSeverityParamsSeverityModerate, AttackSurfaceReportIssueSeverityParamsSeverityCritical: + return true + } + return false +} + type AttackSurfaceReportIssueSeverityParamsSeverityNeq string const ( @@ -728,6 +856,14 @@ const ( AttackSurfaceReportIssueSeverityParamsSeverityNeqCritical AttackSurfaceReportIssueSeverityParamsSeverityNeq = "critical" ) +func (r AttackSurfaceReportIssueSeverityParamsSeverityNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueSeverityParamsSeverityNeqLow, AttackSurfaceReportIssueSeverityParamsSeverityNeqModerate, AttackSurfaceReportIssueSeverityParamsSeverityNeqCritical: + return true + } + return false +} + type AttackSurfaceReportIssueSeverityResponseEnvelope struct { Errors []AttackSurfaceReportIssueSeverityResponseEnvelopeErrors `json:"errors,required"` Messages []AttackSurfaceReportIssueSeverityResponseEnvelopeMessages `json:"messages,required"` @@ -810,6 +946,14 @@ const ( AttackSurfaceReportIssueSeverityResponseEnvelopeSuccessTrue AttackSurfaceReportIssueSeverityResponseEnvelopeSuccess = true ) +func (r AttackSurfaceReportIssueSeverityResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueSeverityResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AttackSurfaceReportIssueTypeParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -845,6 +989,14 @@ const ( AttackSurfaceReportIssueTypeParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueTypeParamsIssueType = "weak_authentication" ) +func (r AttackSurfaceReportIssueTypeParamsIssueType) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueTypeParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueTypeParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueTypeParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueTypeParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueTypeParamsIssueTypeWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueTypeParamsIssueTypeNeq string const ( @@ -855,6 +1007,14 @@ const ( AttackSurfaceReportIssueTypeParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueTypeParamsIssueTypeNeq = "weak_authentication" ) +func (r AttackSurfaceReportIssueTypeParamsIssueTypeNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueTypeParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueTypeParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueTypeParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueTypeParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueTypeParamsIssueTypeNeqWeakAuthentication: + return true + } + return false +} + type AttackSurfaceReportIssueTypeParamsSeverity string const ( @@ -863,6 +1023,14 @@ const ( AttackSurfaceReportIssueTypeParamsSeverityCritical AttackSurfaceReportIssueTypeParamsSeverity = "critical" ) +func (r AttackSurfaceReportIssueTypeParamsSeverity) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueTypeParamsSeverityLow, AttackSurfaceReportIssueTypeParamsSeverityModerate, AttackSurfaceReportIssueTypeParamsSeverityCritical: + return true + } + return false +} + type AttackSurfaceReportIssueTypeParamsSeverityNeq string const ( @@ -871,6 +1039,14 @@ const ( AttackSurfaceReportIssueTypeParamsSeverityNeqCritical AttackSurfaceReportIssueTypeParamsSeverityNeq = "critical" ) +func (r AttackSurfaceReportIssueTypeParamsSeverityNeq) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueTypeParamsSeverityNeqLow, AttackSurfaceReportIssueTypeParamsSeverityNeqModerate, AttackSurfaceReportIssueTypeParamsSeverityNeqCritical: + return true + } + return false +} + type AttackSurfaceReportIssueTypeResponseEnvelope struct { Errors []AttackSurfaceReportIssueTypeResponseEnvelopeErrors `json:"errors,required"` Messages []AttackSurfaceReportIssueTypeResponseEnvelopeMessages `json:"messages,required"` @@ -951,3 +1127,11 @@ type AttackSurfaceReportIssueTypeResponseEnvelopeSuccess bool const ( AttackSurfaceReportIssueTypeResponseEnvelopeSuccessTrue AttackSurfaceReportIssueTypeResponseEnvelopeSuccess = true ) + +func (r AttackSurfaceReportIssueTypeResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueTypeResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/attacksurfacereportissuetype.go b/intel/attacksurfacereportissuetype.go index e01cb08e73..eb05bc329f 100644 --- a/intel/attacksurfacereportissuetype.go +++ b/intel/attacksurfacereportissuetype.go @@ -130,3 +130,11 @@ type AttackSurfaceReportIssueTypeGetResponseEnvelopeSuccess bool const ( AttackSurfaceReportIssueTypeGetResponseEnvelopeSuccessTrue AttackSurfaceReportIssueTypeGetResponseEnvelopeSuccess = true ) + +func (r AttackSurfaceReportIssueTypeGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AttackSurfaceReportIssueTypeGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/dns.go b/intel/dns.go index a3940ecef3..061e10c269 100644 --- a/intel/dns.go +++ b/intel/dns.go @@ -220,3 +220,11 @@ type DNSGetResponseEnvelopeSuccess bool const ( DNSGetResponseEnvelopeSuccessTrue DNSGetResponseEnvelopeSuccess = true ) + +func (r DNSGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DNSGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/domain.go b/intel/domain.go index 15fbebec40..a252bf5eb9 100644 --- a/intel/domain.go +++ b/intel/domain.go @@ -315,3 +315,11 @@ type DomainGetResponseEnvelopeSuccess bool const ( DomainGetResponseEnvelopeSuccessTrue DomainGetResponseEnvelopeSuccess = true ) + +func (r DomainGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/domainbulk.go b/intel/domainbulk.go index 299a4b7f73..724068b13b 100644 --- a/intel/domainbulk.go +++ b/intel/domainbulk.go @@ -288,6 +288,14 @@ const ( DomainBulkGetResponseEnvelopeSuccessTrue DomainBulkGetResponseEnvelopeSuccess = true ) +func (r DomainBulkGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainBulkGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DomainBulkGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/intel/domainhistory.go b/intel/domainhistory.go index 705cba0c53..2bda690bf9 100644 --- a/intel/domainhistory.go +++ b/intel/domainhistory.go @@ -192,6 +192,14 @@ const ( DomainHistoryGetResponseEnvelopeSuccessTrue DomainHistoryGetResponseEnvelopeSuccess = true ) +func (r DomainHistoryGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainHistoryGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DomainHistoryGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/intel/indicatorfeed.go b/intel/indicatorfeed.go index 489568e8f0..672e489cd4 100644 --- a/intel/indicatorfeed.go +++ b/intel/indicatorfeed.go @@ -178,6 +178,14 @@ const ( IntelIndicatorFeedMetadataLatestUploadStatusError IntelIndicatorFeedMetadataLatestUploadStatus = "Error" ) +func (r IntelIndicatorFeedMetadataLatestUploadStatus) IsKnown() bool { + switch r { + case IntelIndicatorFeedMetadataLatestUploadStatusMirroring, IntelIndicatorFeedMetadataLatestUploadStatusUnifying, IntelIndicatorFeedMetadataLatestUploadStatusLoading, IntelIndicatorFeedMetadataLatestUploadStatusProvisioning, IntelIndicatorFeedMetadataLatestUploadStatusComplete, IntelIndicatorFeedMetadataLatestUploadStatusError: + return true + } + return false +} + type IntelUpdateFeed struct { // Feed id FileID int64 `json:"file_id"` @@ -299,6 +307,14 @@ const ( IndicatorFeedNewResponseEnvelopeSuccessTrue IndicatorFeedNewResponseEnvelopeSuccess = true ) +func (r IndicatorFeedNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndicatorFeedUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -391,6 +407,14 @@ const ( IndicatorFeedUpdateResponseEnvelopeSuccessTrue IndicatorFeedUpdateResponseEnvelopeSuccess = true ) +func (r IndicatorFeedUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndicatorFeedListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -477,6 +501,14 @@ const ( IndicatorFeedListResponseEnvelopeSuccessTrue IndicatorFeedListResponseEnvelopeSuccess = true ) +func (r IndicatorFeedListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndicatorFeedDataParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -567,3 +599,11 @@ type IndicatorFeedGetResponseEnvelopeSuccess bool const ( IndicatorFeedGetResponseEnvelopeSuccessTrue IndicatorFeedGetResponseEnvelopeSuccess = true ) + +func (r IndicatorFeedGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/indicatorfeedpermission.go b/intel/indicatorfeedpermission.go index 60664b59f6..844a5f0d6d 100644 --- a/intel/indicatorfeedpermission.go +++ b/intel/indicatorfeedpermission.go @@ -214,6 +214,14 @@ const ( IndicatorFeedPermissionNewResponseEnvelopeSuccessTrue IndicatorFeedPermissionNewResponseEnvelopeSuccess = true ) +func (r IndicatorFeedPermissionNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedPermissionNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndicatorFeedPermissionListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -300,6 +308,14 @@ const ( IndicatorFeedPermissionListResponseEnvelopeSuccessTrue IndicatorFeedPermissionListResponseEnvelopeSuccess = true ) +func (r IndicatorFeedPermissionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedPermissionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndicatorFeedPermissionDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -393,3 +409,11 @@ type IndicatorFeedPermissionDeleteResponseEnvelopeSuccess bool const ( IndicatorFeedPermissionDeleteResponseEnvelopeSuccessTrue IndicatorFeedPermissionDeleteResponseEnvelopeSuccess = true ) + +func (r IndicatorFeedPermissionDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndicatorFeedPermissionDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/ip.go b/intel/ip.go index ba54ce3b29..759bd07747 100644 --- a/intel/ip.go +++ b/intel/ip.go @@ -115,6 +115,14 @@ const ( IntelSchemasIPBelongsToRefTypeOrganization IntelSchemasIPBelongsToRefType = "organization" ) +func (r IntelSchemasIPBelongsToRefType) IsKnown() bool { + switch r { + case IntelSchemasIPBelongsToRefTypeHostingProvider, IntelSchemasIPBelongsToRefTypeIsp, IntelSchemasIPBelongsToRefTypeOrganization: + return true + } + return false +} + // Union satisfied by [shared.UnionString] or [shared.UnionString]. type IntelSchemasIPIP interface { ImplementsIntelIntelSchemasIpip() @@ -233,6 +241,14 @@ const ( IPGetResponseEnvelopeSuccessTrue IPGetResponseEnvelopeSuccess = true ) +func (r IPGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/intel/iplist.go b/intel/iplist.go index 546828ab8e..ac103b988e 100644 --- a/intel/iplist.go +++ b/intel/iplist.go @@ -155,6 +155,14 @@ const ( IPListGetResponseEnvelopeSuccessTrue IPListGetResponseEnvelopeSuccess = true ) +func (r IPListGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPListGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPListGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/intel/miscategorization.go b/intel/miscategorization.go index 0d7c248860..69ec89555a 100644 --- a/intel/miscategorization.go +++ b/intel/miscategorization.go @@ -97,6 +97,14 @@ const ( MiscategorizationNewParamsIndicatorTypeURL MiscategorizationNewParamsIndicatorType = "url" ) +func (r MiscategorizationNewParamsIndicatorType) IsKnown() bool { + switch r { + case MiscategorizationNewParamsIndicatorTypeDomain, MiscategorizationNewParamsIndicatorTypeIPV4, MiscategorizationNewParamsIndicatorTypeIPV6, MiscategorizationNewParamsIndicatorTypeURL: + return true + } + return false +} + type MiscategorizationNewResponseEnvelope struct { Errors []MiscategorizationNewResponseEnvelopeErrors `json:"errors,required"` Messages []MiscategorizationNewResponseEnvelopeMessages `json:"messages,required"` @@ -177,3 +185,11 @@ type MiscategorizationNewResponseEnvelopeSuccess bool const ( MiscategorizationNewResponseEnvelopeSuccessTrue MiscategorizationNewResponseEnvelopeSuccess = true ) + +func (r MiscategorizationNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MiscategorizationNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/sinkhole.go b/intel/sinkhole.go index 6d401e2f16..9c3624c978 100644 --- a/intel/sinkhole.go +++ b/intel/sinkhole.go @@ -169,3 +169,11 @@ type SinkholeListResponseEnvelopeSuccess bool const ( SinkholeListResponseEnvelopeSuccessTrue SinkholeListResponseEnvelopeSuccess = true ) + +func (r SinkholeListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SinkholeListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/intel/whois.go b/intel/whois.go index 80282734b1..68f9901f55 100644 --- a/intel/whois.go +++ b/intel/whois.go @@ -176,3 +176,11 @@ type WhoisGetResponseEnvelopeSuccess bool const ( WhoisGetResponseEnvelopeSuccessTrue WhoisGetResponseEnvelopeSuccess = true ) + +func (r WhoisGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WhoisGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ips/ip.go b/ips/ip.go index 507ae64c8a..f6cb93a93d 100644 --- a/ips/ip.go +++ b/ips/ip.go @@ -223,3 +223,11 @@ type IPListResponseEnvelopeSuccess bool const ( IPListResponseEnvelopeSuccessTrue IPListResponseEnvelopeSuccess = true ) + +func (r IPListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/keyless_certificates/keylesscertificate.go b/keyless_certificates/keylesscertificate.go index 8834a4e0d2..e3bece7e57 100644 --- a/keyless_certificates/keylesscertificate.go +++ b/keyless_certificates/keylesscertificate.go @@ -157,6 +157,14 @@ const ( TLSCertificatesAndHostnamesBaseStatusDeleted TLSCertificatesAndHostnamesBaseStatus = "deleted" ) +func (r TLSCertificatesAndHostnamesBaseStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesBaseStatusActive, TLSCertificatesAndHostnamesBaseStatusDeleted: + return true + } + return false +} + // Configuration for using Keyless SSL through a Cloudflare Tunnel type TLSCertificatesAndHostnamesBaseTunnel struct { // Private IP of the Key Server Host @@ -242,6 +250,14 @@ const ( KeylessCertificateNewParamsBundleMethodForce KeylessCertificateNewParamsBundleMethod = "force" ) +func (r KeylessCertificateNewParamsBundleMethod) IsKnown() bool { + switch r { + case KeylessCertificateNewParamsBundleMethodUbiquitous, KeylessCertificateNewParamsBundleMethodOptimal, KeylessCertificateNewParamsBundleMethodForce: + return true + } + return false +} + // Configuration for using Keyless SSL through a Cloudflare Tunnel type KeylessCertificateNewParamsTunnel struct { // Private IP of the Key Server Host @@ -335,6 +351,14 @@ const ( KeylessCertificateNewResponseEnvelopeSuccessTrue KeylessCertificateNewResponseEnvelopeSuccess = true ) +func (r KeylessCertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeylessCertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type KeylessCertificateListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -423,6 +447,14 @@ const ( KeylessCertificateListResponseEnvelopeSuccessTrue KeylessCertificateListResponseEnvelopeSuccess = true ) +func (r KeylessCertificateListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeylessCertificateListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type KeylessCertificateListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -540,6 +572,14 @@ const ( KeylessCertificateDeleteResponseEnvelopeSuccessTrue KeylessCertificateDeleteResponseEnvelopeSuccess = true ) +func (r KeylessCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeylessCertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type KeylessCertificateEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -653,6 +693,14 @@ const ( KeylessCertificateEditResponseEnvelopeSuccessTrue KeylessCertificateEditResponseEnvelopeSuccess = true ) +func (r KeylessCertificateEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeylessCertificateEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type KeylessCertificateGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -738,3 +786,11 @@ type KeylessCertificateGetResponseEnvelopeSuccess bool const ( KeylessCertificateGetResponseEnvelopeSuccessTrue KeylessCertificateGetResponseEnvelopeSuccess = true ) + +func (r KeylessCertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeylessCertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/kv/namespace.go b/kv/namespace.go index 749ac9a680..3fdeaa3621 100644 --- a/kv/namespace.go +++ b/kv/namespace.go @@ -260,6 +260,14 @@ const ( NamespaceNewResponseEnvelopeSuccessTrue NamespaceNewResponseEnvelopeSuccess = true ) +func (r NamespaceNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NamespaceUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -352,6 +360,14 @@ const ( NamespaceUpdateResponseEnvelopeSuccessTrue NamespaceUpdateResponseEnvelopeSuccess = true ) +func (r NamespaceUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NamespaceListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -381,6 +397,14 @@ const ( NamespaceListParamsDirectionDesc NamespaceListParamsDirection = "desc" ) +func (r NamespaceListParamsDirection) IsKnown() bool { + switch r { + case NamespaceListParamsDirectionAsc, NamespaceListParamsDirectionDesc: + return true + } + return false +} + // Field to order results by. type NamespaceListParamsOrder string @@ -389,6 +413,14 @@ const ( NamespaceListParamsOrderTitle NamespaceListParamsOrder = "title" ) +func (r NamespaceListParamsOrder) IsKnown() bool { + switch r { + case NamespaceListParamsOrderID, NamespaceListParamsOrderTitle: + return true + } + return false +} + type NamespaceDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -474,3 +506,11 @@ type NamespaceDeleteResponseEnvelopeSuccess bool const ( NamespaceDeleteResponseEnvelopeSuccessTrue NamespaceDeleteResponseEnvelopeSuccess = true ) + +func (r NamespaceDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/kv/namespacebulk.go b/kv/namespacebulk.go index 55f8683eb2..ddb22fa11c 100644 --- a/kv/namespacebulk.go +++ b/kv/namespacebulk.go @@ -215,6 +215,14 @@ const ( NamespaceBulkUpdateResponseEnvelopeSuccessTrue NamespaceBulkUpdateResponseEnvelopeSuccess = true ) +func (r NamespaceBulkUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceBulkUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NamespaceBulkDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -305,3 +313,11 @@ type NamespaceBulkDeleteResponseEnvelopeSuccess bool const ( NamespaceBulkDeleteResponseEnvelopeSuccessTrue NamespaceBulkDeleteResponseEnvelopeSuccess = true ) + +func (r NamespaceBulkDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceBulkDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/kv/namespacemetadata.go b/kv/namespacemetadata.go index e33dd83195..4fdcc87cbe 100644 --- a/kv/namespacemetadata.go +++ b/kv/namespacemetadata.go @@ -134,3 +134,11 @@ type NamespaceMetadataGetResponseEnvelopeSuccess bool const ( NamespaceMetadataGetResponseEnvelopeSuccessTrue NamespaceMetadataGetResponseEnvelopeSuccess = true ) + +func (r NamespaceMetadataGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceMetadataGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/kv/namespacevalue.go b/kv/namespacevalue.go index e150dee587..dbd53c07c4 100644 --- a/kv/namespacevalue.go +++ b/kv/namespacevalue.go @@ -206,6 +206,14 @@ const ( NamespaceValueUpdateResponseEnvelopeSuccessTrue NamespaceValueUpdateResponseEnvelopeSuccess = true ) +func (r NamespaceValueUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceValueUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NamespaceValueDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -292,6 +300,14 @@ const ( NamespaceValueDeleteResponseEnvelopeSuccessTrue NamespaceValueDeleteResponseEnvelopeSuccess = true ) +func (r NamespaceValueDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NamespaceValueDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NamespaceValueGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/load_balancers/loadbalancer.go b/load_balancers/loadbalancer.go index 2b7a540010..07f4442006 100644 --- a/load_balancers/loadbalancer.go +++ b/load_balancers/loadbalancer.go @@ -360,6 +360,14 @@ const ( LoadBalancerLocationStrategyModeResolverIP LoadBalancerLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerLocationStrategyModePop, LoadBalancerLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -376,6 +384,14 @@ const ( LoadBalancerLocationStrategyPreferEcsGeo LoadBalancerLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerLocationStrategyPreferEcsAlways, LoadBalancerLocationStrategyPreferEcsNever, LoadBalancerLocationStrategyPreferEcsProximity, LoadBalancerLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -717,6 +733,14 @@ const ( LoadBalancerRulesOverridesLocationStrategyModeResolverIP LoadBalancerRulesOverridesLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerRulesOverridesLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesLocationStrategyModePop, LoadBalancerRulesOverridesLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -733,6 +757,14 @@ const ( LoadBalancerRulesOverridesLocationStrategyPreferEcsGeo LoadBalancerRulesOverridesLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerRulesOverridesLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesLocationStrategyPreferEcsAlways, LoadBalancerRulesOverridesLocationStrategyPreferEcsNever, LoadBalancerRulesOverridesLocationStrategyPreferEcsProximity, LoadBalancerRulesOverridesLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -801,6 +833,14 @@ const ( LoadBalancerRulesOverridesSessionAffinityEmpty LoadBalancerRulesOverridesSessionAffinity = "\"\"" ) +func (r LoadBalancerRulesOverridesSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesSessionAffinityNone, LoadBalancerRulesOverridesSessionAffinityCookie, LoadBalancerRulesOverridesSessionAffinityIPCookie, LoadBalancerRulesOverridesSessionAffinityHeader, LoadBalancerRulesOverridesSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerRulesOverridesSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -883,6 +923,14 @@ const ( LoadBalancerRulesOverridesSessionAffinityAttributesSamesiteStrict LoadBalancerRulesOverridesSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerRulesOverridesSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesSessionAffinityAttributesSamesiteAuto, LoadBalancerRulesOverridesSessionAffinityAttributesSamesiteLax, LoadBalancerRulesOverridesSessionAffinityAttributesSamesiteNone, LoadBalancerRulesOverridesSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -895,6 +943,14 @@ const ( LoadBalancerRulesOverridesSessionAffinityAttributesSecureNever LoadBalancerRulesOverridesSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerRulesOverridesSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesSessionAffinityAttributesSecureAuto, LoadBalancerRulesOverridesSessionAffinityAttributesSecureAlways, LoadBalancerRulesOverridesSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -914,6 +970,14 @@ const ( LoadBalancerRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerRulesOverridesSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerRulesOverridesSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -949,6 +1013,14 @@ const ( LoadBalancerRulesOverridesSteeringPolicyEmpty LoadBalancerRulesOverridesSteeringPolicy = "\"\"" ) +func (r LoadBalancerRulesOverridesSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerRulesOverridesSteeringPolicyOff, LoadBalancerRulesOverridesSteeringPolicyGeo, LoadBalancerRulesOverridesSteeringPolicyRandom, LoadBalancerRulesOverridesSteeringPolicyDynamicLatency, LoadBalancerRulesOverridesSteeringPolicyProximity, LoadBalancerRulesOverridesSteeringPolicyLeastOutstandingRequests, LoadBalancerRulesOverridesSteeringPolicyLeastConnections, LoadBalancerRulesOverridesSteeringPolicyEmpty: + return true + } + return false +} + // Specifies the type of session affinity the load balancer should use unless // specified as `"none"` or "" (default). The supported types are: // @@ -982,6 +1054,14 @@ const ( LoadBalancerSessionAffinityEmpty LoadBalancerSessionAffinity = "\"\"" ) +func (r LoadBalancerSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerSessionAffinityNone, LoadBalancerSessionAffinityCookie, LoadBalancerSessionAffinityIPCookie, LoadBalancerSessionAffinityHeader, LoadBalancerSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -1064,6 +1144,14 @@ const ( LoadBalancerSessionAffinityAttributesSamesiteStrict LoadBalancerSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerSessionAffinityAttributesSamesiteAuto, LoadBalancerSessionAffinityAttributesSamesiteLax, LoadBalancerSessionAffinityAttributesSamesiteNone, LoadBalancerSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -1076,6 +1164,14 @@ const ( LoadBalancerSessionAffinityAttributesSecureNever LoadBalancerSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerSessionAffinityAttributesSecureAuto, LoadBalancerSessionAffinityAttributesSecureAlways, LoadBalancerSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -1095,6 +1191,14 @@ const ( LoadBalancerSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -1130,6 +1234,14 @@ const ( LoadBalancerSteeringPolicyEmpty LoadBalancerSteeringPolicy = "\"\"" ) +func (r LoadBalancerSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerSteeringPolicyOff, LoadBalancerSteeringPolicyGeo, LoadBalancerSteeringPolicyRandom, LoadBalancerSteeringPolicyDynamicLatency, LoadBalancerSteeringPolicyProximity, LoadBalancerSteeringPolicyLeastOutstandingRequests, LoadBalancerSteeringPolicyLeastConnections, LoadBalancerSteeringPolicyEmpty: + return true + } + return false +} + type LoadBalancerDeleteResponse struct { ID string `json:"id"` JSON loadBalancerDeleteResponseJSON `json:"-"` @@ -1328,6 +1440,14 @@ const ( LoadBalancerNewParamsLocationStrategyModeResolverIP LoadBalancerNewParamsLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerNewParamsLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerNewParamsLocationStrategyModePop, LoadBalancerNewParamsLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -1344,6 +1464,14 @@ const ( LoadBalancerNewParamsLocationStrategyPreferEcsGeo LoadBalancerNewParamsLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerNewParamsLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerNewParamsLocationStrategyPreferEcsAlways, LoadBalancerNewParamsLocationStrategyPreferEcsNever, LoadBalancerNewParamsLocationStrategyPreferEcsProximity, LoadBalancerNewParamsLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -1584,6 +1712,14 @@ const ( LoadBalancerNewParamsRulesOverridesLocationStrategyModeResolverIP LoadBalancerNewParamsRulesOverridesLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerNewParamsRulesOverridesLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesLocationStrategyModePop, LoadBalancerNewParamsRulesOverridesLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -1600,6 +1736,14 @@ const ( LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcsGeo LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcsAlways, LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcsNever, LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcsProximity, LoadBalancerNewParamsRulesOverridesLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -1654,6 +1798,14 @@ const ( LoadBalancerNewParamsRulesOverridesSessionAffinityEmpty LoadBalancerNewParamsRulesOverridesSessionAffinity = "\"\"" ) +func (r LoadBalancerNewParamsRulesOverridesSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesSessionAffinityNone, LoadBalancerNewParamsRulesOverridesSessionAffinityCookie, LoadBalancerNewParamsRulesOverridesSessionAffinityIPCookie, LoadBalancerNewParamsRulesOverridesSessionAffinityHeader, LoadBalancerNewParamsRulesOverridesSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerNewParamsRulesOverridesSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -1718,6 +1870,14 @@ const ( LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesiteStrict LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesiteAuto, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesiteLax, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesiteNone, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -1730,6 +1890,14 @@ const ( LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSecureNever LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSecureAuto, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSecureAlways, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -1749,6 +1917,14 @@ const ( LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerNewParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -1784,6 +1960,14 @@ const ( LoadBalancerNewParamsRulesOverridesSteeringPolicyEmpty LoadBalancerNewParamsRulesOverridesSteeringPolicy = "\"\"" ) +func (r LoadBalancerNewParamsRulesOverridesSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerNewParamsRulesOverridesSteeringPolicyOff, LoadBalancerNewParamsRulesOverridesSteeringPolicyGeo, LoadBalancerNewParamsRulesOverridesSteeringPolicyRandom, LoadBalancerNewParamsRulesOverridesSteeringPolicyDynamicLatency, LoadBalancerNewParamsRulesOverridesSteeringPolicyProximity, LoadBalancerNewParamsRulesOverridesSteeringPolicyLeastOutstandingRequests, LoadBalancerNewParamsRulesOverridesSteeringPolicyLeastConnections, LoadBalancerNewParamsRulesOverridesSteeringPolicyEmpty: + return true + } + return false +} + // Specifies the type of session affinity the load balancer should use unless // specified as `"none"` or "" (default). The supported types are: // @@ -1817,6 +2001,14 @@ const ( LoadBalancerNewParamsSessionAffinityEmpty LoadBalancerNewParamsSessionAffinity = "\"\"" ) +func (r LoadBalancerNewParamsSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerNewParamsSessionAffinityNone, LoadBalancerNewParamsSessionAffinityCookie, LoadBalancerNewParamsSessionAffinityIPCookie, LoadBalancerNewParamsSessionAffinityHeader, LoadBalancerNewParamsSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerNewParamsSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -1881,6 +2073,14 @@ const ( LoadBalancerNewParamsSessionAffinityAttributesSamesiteStrict LoadBalancerNewParamsSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerNewParamsSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerNewParamsSessionAffinityAttributesSamesiteAuto, LoadBalancerNewParamsSessionAffinityAttributesSamesiteLax, LoadBalancerNewParamsSessionAffinityAttributesSamesiteNone, LoadBalancerNewParamsSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -1893,6 +2093,14 @@ const ( LoadBalancerNewParamsSessionAffinityAttributesSecureNever LoadBalancerNewParamsSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerNewParamsSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerNewParamsSessionAffinityAttributesSecureAuto, LoadBalancerNewParamsSessionAffinityAttributesSecureAlways, LoadBalancerNewParamsSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -1912,6 +2120,14 @@ const ( LoadBalancerNewParamsSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerNewParamsSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerNewParamsSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerNewParamsSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerNewParamsSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerNewParamsSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -1947,6 +2163,14 @@ const ( LoadBalancerNewParamsSteeringPolicyEmpty LoadBalancerNewParamsSteeringPolicy = "\"\"" ) +func (r LoadBalancerNewParamsSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerNewParamsSteeringPolicyOff, LoadBalancerNewParamsSteeringPolicyGeo, LoadBalancerNewParamsSteeringPolicyRandom, LoadBalancerNewParamsSteeringPolicyDynamicLatency, LoadBalancerNewParamsSteeringPolicyProximity, LoadBalancerNewParamsSteeringPolicyLeastOutstandingRequests, LoadBalancerNewParamsSteeringPolicyLeastConnections, LoadBalancerNewParamsSteeringPolicyEmpty: + return true + } + return false +} + type LoadBalancerNewResponseEnvelope struct { Errors []LoadBalancerNewResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerNewResponseEnvelopeMessages `json:"messages,required"` @@ -2028,6 +2252,14 @@ const ( LoadBalancerNewResponseEnvelopeSuccessTrue LoadBalancerNewResponseEnvelopeSuccess = true ) +func (r LoadBalancerNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerUpdateParams struct { ZoneID param.Field[string] `path:"zone_id,required"` // A list of pool IDs ordered by their failover priority. Pools defined here are @@ -2207,6 +2439,14 @@ const ( LoadBalancerUpdateParamsLocationStrategyModeResolverIP LoadBalancerUpdateParamsLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerUpdateParamsLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsLocationStrategyModePop, LoadBalancerUpdateParamsLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -2223,6 +2463,14 @@ const ( LoadBalancerUpdateParamsLocationStrategyPreferEcsGeo LoadBalancerUpdateParamsLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerUpdateParamsLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsLocationStrategyPreferEcsAlways, LoadBalancerUpdateParamsLocationStrategyPreferEcsNever, LoadBalancerUpdateParamsLocationStrategyPreferEcsProximity, LoadBalancerUpdateParamsLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -2463,6 +2711,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesLocationStrategyModeResolverIP LoadBalancerUpdateParamsRulesOverridesLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerUpdateParamsRulesOverridesLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesLocationStrategyModePop, LoadBalancerUpdateParamsRulesOverridesLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -2479,6 +2735,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcsGeo LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcsAlways, LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcsNever, LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcsProximity, LoadBalancerUpdateParamsRulesOverridesLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -2533,6 +2797,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesSessionAffinityEmpty LoadBalancerUpdateParamsRulesOverridesSessionAffinity = "\"\"" ) +func (r LoadBalancerUpdateParamsRulesOverridesSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesSessionAffinityNone, LoadBalancerUpdateParamsRulesOverridesSessionAffinityCookie, LoadBalancerUpdateParamsRulesOverridesSessionAffinityIPCookie, LoadBalancerUpdateParamsRulesOverridesSessionAffinityHeader, LoadBalancerUpdateParamsRulesOverridesSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -2597,6 +2869,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesiteStrict LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesiteAuto, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesiteLax, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesiteNone, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -2609,6 +2889,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSecureNever LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSecureAuto, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSecureAlways, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -2628,6 +2916,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerUpdateParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -2663,6 +2959,14 @@ const ( LoadBalancerUpdateParamsRulesOverridesSteeringPolicyEmpty LoadBalancerUpdateParamsRulesOverridesSteeringPolicy = "\"\"" ) +func (r LoadBalancerUpdateParamsRulesOverridesSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsRulesOverridesSteeringPolicyOff, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyGeo, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyRandom, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyDynamicLatency, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyProximity, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyLeastOutstandingRequests, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyLeastConnections, LoadBalancerUpdateParamsRulesOverridesSteeringPolicyEmpty: + return true + } + return false +} + // Specifies the type of session affinity the load balancer should use unless // specified as `"none"` or "" (default). The supported types are: // @@ -2696,6 +3000,14 @@ const ( LoadBalancerUpdateParamsSessionAffinityEmpty LoadBalancerUpdateParamsSessionAffinity = "\"\"" ) +func (r LoadBalancerUpdateParamsSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsSessionAffinityNone, LoadBalancerUpdateParamsSessionAffinityCookie, LoadBalancerUpdateParamsSessionAffinityIPCookie, LoadBalancerUpdateParamsSessionAffinityHeader, LoadBalancerUpdateParamsSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerUpdateParamsSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -2760,6 +3072,14 @@ const ( LoadBalancerUpdateParamsSessionAffinityAttributesSamesiteStrict LoadBalancerUpdateParamsSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerUpdateParamsSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsSessionAffinityAttributesSamesiteAuto, LoadBalancerUpdateParamsSessionAffinityAttributesSamesiteLax, LoadBalancerUpdateParamsSessionAffinityAttributesSamesiteNone, LoadBalancerUpdateParamsSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -2772,6 +3092,14 @@ const ( LoadBalancerUpdateParamsSessionAffinityAttributesSecureNever LoadBalancerUpdateParamsSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerUpdateParamsSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsSessionAffinityAttributesSecureAuto, LoadBalancerUpdateParamsSessionAffinityAttributesSecureAlways, LoadBalancerUpdateParamsSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -2791,6 +3119,14 @@ const ( LoadBalancerUpdateParamsSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerUpdateParamsSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerUpdateParamsSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerUpdateParamsSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerUpdateParamsSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -2826,6 +3162,14 @@ const ( LoadBalancerUpdateParamsSteeringPolicyEmpty LoadBalancerUpdateParamsSteeringPolicy = "\"\"" ) +func (r LoadBalancerUpdateParamsSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerUpdateParamsSteeringPolicyOff, LoadBalancerUpdateParamsSteeringPolicyGeo, LoadBalancerUpdateParamsSteeringPolicyRandom, LoadBalancerUpdateParamsSteeringPolicyDynamicLatency, LoadBalancerUpdateParamsSteeringPolicyProximity, LoadBalancerUpdateParamsSteeringPolicyLeastOutstandingRequests, LoadBalancerUpdateParamsSteeringPolicyLeastConnections, LoadBalancerUpdateParamsSteeringPolicyEmpty: + return true + } + return false +} + type LoadBalancerUpdateResponseEnvelope struct { Errors []LoadBalancerUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -2907,6 +3251,14 @@ const ( LoadBalancerUpdateResponseEnvelopeSuccessTrue LoadBalancerUpdateResponseEnvelopeSuccess = true ) +func (r LoadBalancerUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerListParams struct { ZoneID param.Field[string] `path:"zone_id,required"` } @@ -2994,6 +3346,14 @@ const ( LoadBalancerListResponseEnvelopeSuccessTrue LoadBalancerListResponseEnvelopeSuccess = true ) +func (r LoadBalancerListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -3110,6 +3470,14 @@ const ( LoadBalancerDeleteResponseEnvelopeSuccessTrue LoadBalancerDeleteResponseEnvelopeSuccess = true ) +func (r LoadBalancerDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerEditParams struct { ZoneID param.Field[string] `path:"zone_id,required"` // Controls features that modify the routing of requests to pools and origins in @@ -3289,6 +3657,14 @@ const ( LoadBalancerEditParamsLocationStrategyModeResolverIP LoadBalancerEditParamsLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerEditParamsLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerEditParamsLocationStrategyModePop, LoadBalancerEditParamsLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -3305,6 +3681,14 @@ const ( LoadBalancerEditParamsLocationStrategyPreferEcsGeo LoadBalancerEditParamsLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerEditParamsLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerEditParamsLocationStrategyPreferEcsAlways, LoadBalancerEditParamsLocationStrategyPreferEcsNever, LoadBalancerEditParamsLocationStrategyPreferEcsProximity, LoadBalancerEditParamsLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -3545,6 +3929,14 @@ const ( LoadBalancerEditParamsRulesOverridesLocationStrategyModeResolverIP LoadBalancerEditParamsRulesOverridesLocationStrategyMode = "resolver_ip" ) +func (r LoadBalancerEditParamsRulesOverridesLocationStrategyMode) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesLocationStrategyModePop, LoadBalancerEditParamsRulesOverridesLocationStrategyModeResolverIP: + return true + } + return false +} + // Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the // authoritative location. // @@ -3561,6 +3953,14 @@ const ( LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcsGeo LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcs = "geo" ) +func (r LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcs) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcsAlways, LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcsNever, LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcsProximity, LoadBalancerEditParamsRulesOverridesLocationStrategyPreferEcsGeo: + return true + } + return false +} + // Configures pool weights. // // - `steering_policy="random"`: A random pool is selected with probability @@ -3615,6 +4015,14 @@ const ( LoadBalancerEditParamsRulesOverridesSessionAffinityEmpty LoadBalancerEditParamsRulesOverridesSessionAffinity = "\"\"" ) +func (r LoadBalancerEditParamsRulesOverridesSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesSessionAffinityNone, LoadBalancerEditParamsRulesOverridesSessionAffinityCookie, LoadBalancerEditParamsRulesOverridesSessionAffinityIPCookie, LoadBalancerEditParamsRulesOverridesSessionAffinityHeader, LoadBalancerEditParamsRulesOverridesSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerEditParamsRulesOverridesSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -3679,6 +4087,14 @@ const ( LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesiteStrict LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesiteAuto, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesiteLax, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesiteNone, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -3691,6 +4107,14 @@ const ( LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSecureNever LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSecureAuto, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSecureAlways, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -3710,6 +4134,14 @@ const ( LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerEditParamsRulesOverridesSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -3745,6 +4177,14 @@ const ( LoadBalancerEditParamsRulesOverridesSteeringPolicyEmpty LoadBalancerEditParamsRulesOverridesSteeringPolicy = "\"\"" ) +func (r LoadBalancerEditParamsRulesOverridesSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerEditParamsRulesOverridesSteeringPolicyOff, LoadBalancerEditParamsRulesOverridesSteeringPolicyGeo, LoadBalancerEditParamsRulesOverridesSteeringPolicyRandom, LoadBalancerEditParamsRulesOverridesSteeringPolicyDynamicLatency, LoadBalancerEditParamsRulesOverridesSteeringPolicyProximity, LoadBalancerEditParamsRulesOverridesSteeringPolicyLeastOutstandingRequests, LoadBalancerEditParamsRulesOverridesSteeringPolicyLeastConnections, LoadBalancerEditParamsRulesOverridesSteeringPolicyEmpty: + return true + } + return false +} + // Specifies the type of session affinity the load balancer should use unless // specified as `"none"` or "" (default). The supported types are: // @@ -3778,6 +4218,14 @@ const ( LoadBalancerEditParamsSessionAffinityEmpty LoadBalancerEditParamsSessionAffinity = "\"\"" ) +func (r LoadBalancerEditParamsSessionAffinity) IsKnown() bool { + switch r { + case LoadBalancerEditParamsSessionAffinityNone, LoadBalancerEditParamsSessionAffinityCookie, LoadBalancerEditParamsSessionAffinityIPCookie, LoadBalancerEditParamsSessionAffinityHeader, LoadBalancerEditParamsSessionAffinityEmpty: + return true + } + return false +} + // Configures attributes for session affinity. type LoadBalancerEditParamsSessionAffinityAttributes struct { // Configures the drain duration in seconds. This field is only used when session @@ -3842,6 +4290,14 @@ const ( LoadBalancerEditParamsSessionAffinityAttributesSamesiteStrict LoadBalancerEditParamsSessionAffinityAttributesSamesite = "Strict" ) +func (r LoadBalancerEditParamsSessionAffinityAttributesSamesite) IsKnown() bool { + switch r { + case LoadBalancerEditParamsSessionAffinityAttributesSamesiteAuto, LoadBalancerEditParamsSessionAffinityAttributesSamesiteLax, LoadBalancerEditParamsSessionAffinityAttributesSamesiteNone, LoadBalancerEditParamsSessionAffinityAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on session affinity cookie. Value "Always" // indicates the Secure attribute will be set in the Set-Cookie header, "Never" // indicates the Secure attribute will not be set, and "Auto" will set the Secure @@ -3854,6 +4310,14 @@ const ( LoadBalancerEditParamsSessionAffinityAttributesSecureNever LoadBalancerEditParamsSessionAffinityAttributesSecure = "Never" ) +func (r LoadBalancerEditParamsSessionAffinityAttributesSecure) IsKnown() bool { + switch r { + case LoadBalancerEditParamsSessionAffinityAttributesSecureAuto, LoadBalancerEditParamsSessionAffinityAttributesSecureAlways, LoadBalancerEditParamsSessionAffinityAttributesSecureNever: + return true + } + return false +} + // Configures the zero-downtime failover between origins within a pool when session // affinity is enabled. This feature is currently incompatible with Argo, Tiered // Cache, and Bandwidth Alliance. The supported values are: @@ -3873,6 +4337,14 @@ const ( LoadBalancerEditParamsSessionAffinityAttributesZeroDowntimeFailoverSticky LoadBalancerEditParamsSessionAffinityAttributesZeroDowntimeFailover = "sticky" ) +func (r LoadBalancerEditParamsSessionAffinityAttributesZeroDowntimeFailover) IsKnown() bool { + switch r { + case LoadBalancerEditParamsSessionAffinityAttributesZeroDowntimeFailoverNone, LoadBalancerEditParamsSessionAffinityAttributesZeroDowntimeFailoverTemporary, LoadBalancerEditParamsSessionAffinityAttributesZeroDowntimeFailoverSticky: + return true + } + return false +} + // Steering Policy for this load balancer. // // - `"off"`: Use `default_pools`. @@ -3908,6 +4380,14 @@ const ( LoadBalancerEditParamsSteeringPolicyEmpty LoadBalancerEditParamsSteeringPolicy = "\"\"" ) +func (r LoadBalancerEditParamsSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerEditParamsSteeringPolicyOff, LoadBalancerEditParamsSteeringPolicyGeo, LoadBalancerEditParamsSteeringPolicyRandom, LoadBalancerEditParamsSteeringPolicyDynamicLatency, LoadBalancerEditParamsSteeringPolicyProximity, LoadBalancerEditParamsSteeringPolicyLeastOutstandingRequests, LoadBalancerEditParamsSteeringPolicyLeastConnections, LoadBalancerEditParamsSteeringPolicyEmpty: + return true + } + return false +} + type LoadBalancerEditResponseEnvelope struct { Errors []LoadBalancerEditResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerEditResponseEnvelopeMessages `json:"messages,required"` @@ -3989,6 +4469,14 @@ const ( LoadBalancerEditResponseEnvelopeSuccessTrue LoadBalancerEditResponseEnvelopeSuccess = true ) +func (r LoadBalancerEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerGetParams struct { ZoneID param.Field[string] `path:"zone_id,required"` } @@ -4073,3 +4561,11 @@ type LoadBalancerGetResponseEnvelopeSuccess bool const ( LoadBalancerGetResponseEnvelopeSuccessTrue LoadBalancerGetResponseEnvelopeSuccess = true ) + +func (r LoadBalancerGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/monitor.go b/load_balancers/monitor.go index 29976023f5..5c89dcc14e 100644 --- a/load_balancers/monitor.go +++ b/load_balancers/monitor.go @@ -205,6 +205,14 @@ const ( MonitorNewParamsTypeSmtp MonitorNewParamsType = "smtp" ) +func (r MonitorNewParamsType) IsKnown() bool { + switch r { + case MonitorNewParamsTypeHTTP, MonitorNewParamsTypeHTTPS, MonitorNewParamsTypeTcp, MonitorNewParamsTypeUdpIcmp, MonitorNewParamsTypeIcmpPing, MonitorNewParamsTypeSmtp: + return true + } + return false +} + type MonitorNewResponseEnvelope struct { Errors []MonitorNewResponseEnvelopeErrors `json:"errors,required"` Messages []MonitorNewResponseEnvelopeMessages `json:"messages,required"` @@ -286,6 +294,14 @@ const ( MonitorNewResponseEnvelopeSuccessTrue MonitorNewResponseEnvelopeSuccess = true ) +func (r MonitorNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MonitorUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -357,6 +373,14 @@ const ( MonitorUpdateParamsTypeSmtp MonitorUpdateParamsType = "smtp" ) +func (r MonitorUpdateParamsType) IsKnown() bool { + switch r { + case MonitorUpdateParamsTypeHTTP, MonitorUpdateParamsTypeHTTPS, MonitorUpdateParamsTypeTcp, MonitorUpdateParamsTypeUdpIcmp, MonitorUpdateParamsTypeIcmpPing, MonitorUpdateParamsTypeSmtp: + return true + } + return false +} + type MonitorUpdateResponseEnvelope struct { Errors []MonitorUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []MonitorUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -438,6 +462,14 @@ const ( MonitorUpdateResponseEnvelopeSuccessTrue MonitorUpdateResponseEnvelopeSuccess = true ) +func (r MonitorUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MonitorListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -526,6 +558,14 @@ const ( MonitorListResponseEnvelopeSuccessTrue MonitorListResponseEnvelopeSuccess = true ) +func (r MonitorListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MonitorListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -643,6 +683,14 @@ const ( MonitorDeleteResponseEnvelopeSuccessTrue MonitorDeleteResponseEnvelopeSuccess = true ) +func (r MonitorDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MonitorEditParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -714,6 +762,14 @@ const ( MonitorEditParamsTypeSmtp MonitorEditParamsType = "smtp" ) +func (r MonitorEditParamsType) IsKnown() bool { + switch r { + case MonitorEditParamsTypeHTTP, MonitorEditParamsTypeHTTPS, MonitorEditParamsTypeTcp, MonitorEditParamsTypeUdpIcmp, MonitorEditParamsTypeIcmpPing, MonitorEditParamsTypeSmtp: + return true + } + return false +} + type MonitorEditResponseEnvelope struct { Errors []MonitorEditResponseEnvelopeErrors `json:"errors,required"` Messages []MonitorEditResponseEnvelopeMessages `json:"messages,required"` @@ -795,6 +851,14 @@ const ( MonitorEditResponseEnvelopeSuccessTrue MonitorEditResponseEnvelopeSuccess = true ) +func (r MonitorEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MonitorGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -880,3 +944,11 @@ type MonitorGetResponseEnvelopeSuccess bool const ( MonitorGetResponseEnvelopeSuccessTrue MonitorGetResponseEnvelopeSuccess = true ) + +func (r MonitorGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/monitorpreview.go b/load_balancers/monitorpreview.go index a910deabb7..5b6a75818a 100644 --- a/load_balancers/monitorpreview.go +++ b/load_balancers/monitorpreview.go @@ -140,6 +140,14 @@ const ( MonitorPreviewNewParamsTypeSmtp MonitorPreviewNewParamsType = "smtp" ) +func (r MonitorPreviewNewParamsType) IsKnown() bool { + switch r { + case MonitorPreviewNewParamsTypeHTTP, MonitorPreviewNewParamsTypeHTTPS, MonitorPreviewNewParamsTypeTcp, MonitorPreviewNewParamsTypeUdpIcmp, MonitorPreviewNewParamsTypeIcmpPing, MonitorPreviewNewParamsTypeSmtp: + return true + } + return false +} + type MonitorPreviewNewResponseEnvelope struct { Errors []MonitorPreviewNewResponseEnvelopeErrors `json:"errors,required"` Messages []MonitorPreviewNewResponseEnvelopeMessages `json:"messages,required"` @@ -220,3 +228,11 @@ type MonitorPreviewNewResponseEnvelopeSuccess bool const ( MonitorPreviewNewResponseEnvelopeSuccessTrue MonitorPreviewNewResponseEnvelopeSuccess = true ) + +func (r MonitorPreviewNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorPreviewNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/monitorreference.go b/load_balancers/monitorreference.go index 3772209f4f..fa880ef1c2 100644 --- a/load_balancers/monitorreference.go +++ b/load_balancers/monitorreference.go @@ -79,6 +79,14 @@ const ( MonitorReferenceGetResponseReferenceTypeReferrer MonitorReferenceGetResponseReferenceType = "referrer" ) +func (r MonitorReferenceGetResponseReferenceType) IsKnown() bool { + switch r { + case MonitorReferenceGetResponseReferenceTypeStar, MonitorReferenceGetResponseReferenceTypeReferral, MonitorReferenceGetResponseReferenceTypeReferrer: + return true + } + return false +} + type MonitorReferenceGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -168,6 +176,14 @@ const ( MonitorReferenceGetResponseEnvelopeSuccessTrue MonitorReferenceGetResponseEnvelopeSuccess = true ) +func (r MonitorReferenceGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MonitorReferenceGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MonitorReferenceGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/load_balancers/pool.go b/load_balancers/pool.go index 70e5b8299d..6b59dad7fc 100644 --- a/load_balancers/pool.go +++ b/load_balancers/pool.go @@ -262,6 +262,14 @@ const ( PoolNewParamsLoadSheddingDefaultPolicyHash PoolNewParamsLoadSheddingDefaultPolicy = "hash" ) +func (r PoolNewParamsLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case PoolNewParamsLoadSheddingDefaultPolicyRandom, PoolNewParamsLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type PoolNewParamsLoadSheddingSessionPolicy string @@ -270,6 +278,14 @@ const ( PoolNewParamsLoadSheddingSessionPolicyHash PoolNewParamsLoadSheddingSessionPolicy = "hash" ) +func (r PoolNewParamsLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case PoolNewParamsLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type PoolNewParamsNotificationFilter struct { @@ -358,6 +374,14 @@ const ( PoolNewParamsOriginSteeringPolicyLeastConnections PoolNewParamsOriginSteeringPolicy = "least_connections" ) +func (r PoolNewParamsOriginSteeringPolicy) IsKnown() bool { + switch r { + case PoolNewParamsOriginSteeringPolicyRandom, PoolNewParamsOriginSteeringPolicyHash, PoolNewParamsOriginSteeringPolicyLeastOutstandingRequests, PoolNewParamsOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type PoolNewResponseEnvelope struct { Errors []PoolNewResponseEnvelopeErrors `json:"errors,required"` Messages []PoolNewResponseEnvelopeMessages `json:"messages,required"` @@ -439,6 +463,14 @@ const ( PoolNewResponseEnvelopeSuccessTrue PoolNewResponseEnvelopeSuccess = true ) +func (r PoolNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -559,6 +591,14 @@ const ( PoolUpdateParamsCheckRegionAllRegions PoolUpdateParamsCheckRegion = "ALL_REGIONS" ) +func (r PoolUpdateParamsCheckRegion) IsKnown() bool { + switch r { + case PoolUpdateParamsCheckRegionWnam, PoolUpdateParamsCheckRegionEnam, PoolUpdateParamsCheckRegionWeu, PoolUpdateParamsCheckRegionEeu, PoolUpdateParamsCheckRegionNsam, PoolUpdateParamsCheckRegionSsam, PoolUpdateParamsCheckRegionOc, PoolUpdateParamsCheckRegionMe, PoolUpdateParamsCheckRegionNaf, PoolUpdateParamsCheckRegionSaf, PoolUpdateParamsCheckRegionSas, PoolUpdateParamsCheckRegionSeas, PoolUpdateParamsCheckRegionNeas, PoolUpdateParamsCheckRegionAllRegions: + return true + } + return false +} + // Configures load shedding policies and percentages for the pool. type PoolUpdateParamsLoadShedding struct { // The percent of traffic to shed from the pool, according to the default policy. @@ -592,6 +632,14 @@ const ( PoolUpdateParamsLoadSheddingDefaultPolicyHash PoolUpdateParamsLoadSheddingDefaultPolicy = "hash" ) +func (r PoolUpdateParamsLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case PoolUpdateParamsLoadSheddingDefaultPolicyRandom, PoolUpdateParamsLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type PoolUpdateParamsLoadSheddingSessionPolicy string @@ -600,6 +648,14 @@ const ( PoolUpdateParamsLoadSheddingSessionPolicyHash PoolUpdateParamsLoadSheddingSessionPolicy = "hash" ) +func (r PoolUpdateParamsLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case PoolUpdateParamsLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type PoolUpdateParamsNotificationFilter struct { @@ -688,6 +744,14 @@ const ( PoolUpdateParamsOriginSteeringPolicyLeastConnections PoolUpdateParamsOriginSteeringPolicy = "least_connections" ) +func (r PoolUpdateParamsOriginSteeringPolicy) IsKnown() bool { + switch r { + case PoolUpdateParamsOriginSteeringPolicyRandom, PoolUpdateParamsOriginSteeringPolicyHash, PoolUpdateParamsOriginSteeringPolicyLeastOutstandingRequests, PoolUpdateParamsOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type PoolUpdateResponseEnvelope struct { Errors []PoolUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []PoolUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -769,6 +833,14 @@ const ( PoolUpdateResponseEnvelopeSuccessTrue PoolUpdateResponseEnvelopeSuccess = true ) +func (r PoolUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -868,6 +940,14 @@ const ( PoolListResponseEnvelopeSuccessTrue PoolListResponseEnvelopeSuccess = true ) +func (r PoolListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -985,6 +1065,14 @@ const ( PoolDeleteResponseEnvelopeSuccessTrue PoolDeleteResponseEnvelopeSuccess = true ) +func (r PoolDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolEditParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -1060,6 +1148,14 @@ const ( PoolEditParamsCheckRegionAllRegions PoolEditParamsCheckRegion = "ALL_REGIONS" ) +func (r PoolEditParamsCheckRegion) IsKnown() bool { + switch r { + case PoolEditParamsCheckRegionWnam, PoolEditParamsCheckRegionEnam, PoolEditParamsCheckRegionWeu, PoolEditParamsCheckRegionEeu, PoolEditParamsCheckRegionNsam, PoolEditParamsCheckRegionSsam, PoolEditParamsCheckRegionOc, PoolEditParamsCheckRegionMe, PoolEditParamsCheckRegionNaf, PoolEditParamsCheckRegionSaf, PoolEditParamsCheckRegionSas, PoolEditParamsCheckRegionSeas, PoolEditParamsCheckRegionNeas, PoolEditParamsCheckRegionAllRegions: + return true + } + return false +} + // Configures load shedding policies and percentages for the pool. type PoolEditParamsLoadShedding struct { // The percent of traffic to shed from the pool, according to the default policy. @@ -1093,6 +1189,14 @@ const ( PoolEditParamsLoadSheddingDefaultPolicyHash PoolEditParamsLoadSheddingDefaultPolicy = "hash" ) +func (r PoolEditParamsLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case PoolEditParamsLoadSheddingDefaultPolicyRandom, PoolEditParamsLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type PoolEditParamsLoadSheddingSessionPolicy string @@ -1101,6 +1205,14 @@ const ( PoolEditParamsLoadSheddingSessionPolicyHash PoolEditParamsLoadSheddingSessionPolicy = "hash" ) +func (r PoolEditParamsLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case PoolEditParamsLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type PoolEditParamsNotificationFilter struct { @@ -1189,6 +1301,14 @@ const ( PoolEditParamsOriginSteeringPolicyLeastConnections PoolEditParamsOriginSteeringPolicy = "least_connections" ) +func (r PoolEditParamsOriginSteeringPolicy) IsKnown() bool { + switch r { + case PoolEditParamsOriginSteeringPolicyRandom, PoolEditParamsOriginSteeringPolicyHash, PoolEditParamsOriginSteeringPolicyLeastOutstandingRequests, PoolEditParamsOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type PoolEditParamsOrigin struct { // The IP address (IPv4 or IPv6) of the origin, or its publicly addressable // hostname. Hostnames entered here should resolve directly to the origin, and not @@ -1315,6 +1435,14 @@ const ( PoolEditResponseEnvelopeSuccessTrue PoolEditResponseEnvelopeSuccess = true ) +func (r PoolEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -1400,3 +1528,11 @@ type PoolGetResponseEnvelopeSuccess bool const ( PoolGetResponseEnvelopeSuccessTrue PoolGetResponseEnvelopeSuccess = true ) + +func (r PoolGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/poolhealth.go b/load_balancers/poolhealth.go index 7b00036677..c198eb279e 100644 --- a/load_balancers/poolhealth.go +++ b/load_balancers/poolhealth.go @@ -175,6 +175,14 @@ const ( PoolHealthNewParamsTypeSmtp PoolHealthNewParamsType = "smtp" ) +func (r PoolHealthNewParamsType) IsKnown() bool { + switch r { + case PoolHealthNewParamsTypeHTTP, PoolHealthNewParamsTypeHTTPS, PoolHealthNewParamsTypeTcp, PoolHealthNewParamsTypeUdpIcmp, PoolHealthNewParamsTypeIcmpPing, PoolHealthNewParamsTypeSmtp: + return true + } + return false +} + type PoolHealthNewResponseEnvelope struct { Errors []PoolHealthNewResponseEnvelopeErrors `json:"errors,required"` Messages []PoolHealthNewResponseEnvelopeMessages `json:"messages,required"` @@ -256,6 +264,14 @@ const ( PoolHealthNewResponseEnvelopeSuccessTrue PoolHealthNewResponseEnvelopeSuccess = true ) +func (r PoolHealthNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolHealthNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolHealthGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -343,3 +359,11 @@ type PoolHealthGetResponseEnvelopeSuccess bool const ( PoolHealthGetResponseEnvelopeSuccessTrue PoolHealthGetResponseEnvelopeSuccess = true ) + +func (r PoolHealthGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolHealthGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/poolreference.go b/load_balancers/poolreference.go index 831fa48896..b884bd0ee7 100644 --- a/load_balancers/poolreference.go +++ b/load_balancers/poolreference.go @@ -79,6 +79,14 @@ const ( PoolReferenceGetResponseReferenceTypeReferrer PoolReferenceGetResponseReferenceType = "referrer" ) +func (r PoolReferenceGetResponseReferenceType) IsKnown() bool { + switch r { + case PoolReferenceGetResponseReferenceTypeStar, PoolReferenceGetResponseReferenceTypeReferral, PoolReferenceGetResponseReferenceTypeReferrer: + return true + } + return false +} + type PoolReferenceGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -168,6 +176,14 @@ const ( PoolReferenceGetResponseEnvelopeSuccessTrue PoolReferenceGetResponseEnvelopeSuccess = true ) +func (r PoolReferenceGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PoolReferenceGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PoolReferenceGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/load_balancers/preview.go b/load_balancers/preview.go index 5fc7ec1147..adbeeaa141 100644 --- a/load_balancers/preview.go +++ b/load_balancers/preview.go @@ -130,3 +130,11 @@ type PreviewGetResponseEnvelopeSuccess bool const ( PreviewGetResponseEnvelopeSuccessTrue PreviewGetResponseEnvelopeSuccess = true ) + +func (r PreviewGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PreviewGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/region.go b/load_balancers/region.go index 0db2a46748..abff3a0ad0 100644 --- a/load_balancers/region.go +++ b/load_balancers/region.go @@ -197,6 +197,14 @@ const ( RegionListResponseEnvelopeSuccessTrue RegionListResponseEnvelopeSuccess = true ) +func (r RegionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RegionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RegionGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -225,6 +233,14 @@ const ( RegionGetParamsRegionIDNeas RegionGetParamsRegionID = "NEAS" ) +func (r RegionGetParamsRegionID) IsKnown() bool { + switch r { + case RegionGetParamsRegionIDWnam, RegionGetParamsRegionIDEnam, RegionGetParamsRegionIDWeu, RegionGetParamsRegionIDEeu, RegionGetParamsRegionIDNsam, RegionGetParamsRegionIDSsam, RegionGetParamsRegionIDOc, RegionGetParamsRegionIDMe, RegionGetParamsRegionIDNaf, RegionGetParamsRegionIDSaf, RegionGetParamsRegionIDSas, RegionGetParamsRegionIDSeas, RegionGetParamsRegionIDNeas: + return true + } + return false +} + type RegionGetResponseEnvelope struct { Errors []RegionGetResponseEnvelopeErrors `json:"errors,required"` Messages []RegionGetResponseEnvelopeMessages `json:"messages,required"` @@ -306,3 +322,11 @@ type RegionGetResponseEnvelopeSuccess bool const ( RegionGetResponseEnvelopeSuccessTrue RegionGetResponseEnvelopeSuccess = true ) + +func (r RegionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RegionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/load_balancers/search.go b/load_balancers/search.go index 799d4a4e7f..c6c1236b67 100644 --- a/load_balancers/search.go +++ b/load_balancers/search.go @@ -89,6 +89,14 @@ const ( SearchGetParamsSearchParamsReferencesReferrer SearchGetParamsSearchParamsReferences = "referrer" ) +func (r SearchGetParamsSearchParamsReferences) IsKnown() bool { + switch r { + case SearchGetParamsSearchParamsReferencesEmpty, SearchGetParamsSearchParamsReferencesStar, SearchGetParamsSearchParamsReferencesReferral, SearchGetParamsSearchParamsReferencesReferrer: + return true + } + return false +} + type SearchGetResponseEnvelope struct { Errors []SearchGetResponseEnvelopeErrors `json:"errors,required"` Messages []SearchGetResponseEnvelopeMessages `json:"messages,required"` @@ -172,6 +180,14 @@ const ( SearchGetResponseEnvelopeSuccessTrue SearchGetResponseEnvelopeSuccess = true ) +func (r SearchGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SearchGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SearchGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/logpush/datasetfield.go b/logpush/datasetfield.go index 9abe9b3129..58f1861bbb 100644 --- a/logpush/datasetfield.go +++ b/logpush/datasetfield.go @@ -143,3 +143,11 @@ type DatasetFieldGetResponseEnvelopeSuccess bool const ( DatasetFieldGetResponseEnvelopeSuccessTrue DatasetFieldGetResponseEnvelopeSuccess = true ) + +func (r DatasetFieldGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DatasetFieldGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logpush/datasetjob.go b/logpush/datasetjob.go index de3954c96b..2475d64c8e 100644 --- a/logpush/datasetjob.go +++ b/logpush/datasetjob.go @@ -134,6 +134,14 @@ const ( LogpushLogpushJobFrequencyLow LogpushLogpushJobFrequency = "low" ) +func (r LogpushLogpushJobFrequency) IsKnown() bool { + switch r { + case LogpushLogpushJobFrequencyHigh, LogpushLogpushJobFrequencyLow: + return true + } + return false +} + // The structured replacement for `logpull_options`. When including this field, the // `logpull_option` field will be ignored. type LogpushLogpushJobOutputOptions struct { @@ -211,6 +219,14 @@ const ( LogpushLogpushJobOutputOptionsOutputTypeCsv LogpushLogpushJobOutputOptionsOutputType = "csv" ) +func (r LogpushLogpushJobOutputOptionsOutputType) IsKnown() bool { + switch r { + case LogpushLogpushJobOutputOptionsOutputTypeNdjson, LogpushLogpushJobOutputOptionsOutputTypeCsv: + return true + } + return false +} + // String to specify the format for timestamps, such as `unixnano`, `unix`, or // `rfc3339`. type LogpushLogpushJobOutputOptionsTimestampFormat string @@ -221,6 +237,14 @@ const ( LogpushLogpushJobOutputOptionsTimestampFormatRfc3339 LogpushLogpushJobOutputOptionsTimestampFormat = "rfc3339" ) +func (r LogpushLogpushJobOutputOptionsTimestampFormat) IsKnown() bool { + switch r { + case LogpushLogpushJobOutputOptionsTimestampFormatUnixnano, LogpushLogpushJobOutputOptionsTimestampFormatUnix, LogpushLogpushJobOutputOptionsTimestampFormatRfc3339: + return true + } + return false +} + type DatasetJobGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -308,3 +332,11 @@ type DatasetJobGetResponseEnvelopeSuccess bool const ( DatasetJobGetResponseEnvelopeSuccessTrue DatasetJobGetResponseEnvelopeSuccess = true ) + +func (r DatasetJobGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DatasetJobGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logpush/edge.go b/logpush/edge.go index 78a7dc42fa..ffb7c90c53 100644 --- a/logpush/edge.go +++ b/logpush/edge.go @@ -188,6 +188,14 @@ const ( EdgeNewResponseEnvelopeSuccessTrue EdgeNewResponseEnvelopeSuccess = true ) +func (r EdgeNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case EdgeNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type EdgeGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -273,3 +281,11 @@ type EdgeGetResponseEnvelopeSuccess bool const ( EdgeGetResponseEnvelopeSuccessTrue EdgeGetResponseEnvelopeSuccess = true ) + +func (r EdgeGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case EdgeGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logpush/job.go b/logpush/job.go index 626c1426ac..ad0c3ca684 100644 --- a/logpush/job.go +++ b/logpush/job.go @@ -216,6 +216,14 @@ const ( JobNewParamsFrequencyLow JobNewParamsFrequency = "low" ) +func (r JobNewParamsFrequency) IsKnown() bool { + switch r { + case JobNewParamsFrequencyHigh, JobNewParamsFrequencyLow: + return true + } + return false +} + // The structured replacement for `logpull_options`. When including this field, the // `logpull_option` field will be ignored. type JobNewParamsOutputOptions struct { @@ -269,6 +277,14 @@ const ( JobNewParamsOutputOptionsOutputTypeCsv JobNewParamsOutputOptionsOutputType = "csv" ) +func (r JobNewParamsOutputOptionsOutputType) IsKnown() bool { + switch r { + case JobNewParamsOutputOptionsOutputTypeNdjson, JobNewParamsOutputOptionsOutputTypeCsv: + return true + } + return false +} + // String to specify the format for timestamps, such as `unixnano`, `unix`, or // `rfc3339`. type JobNewParamsOutputOptionsTimestampFormat string @@ -279,6 +295,14 @@ const ( JobNewParamsOutputOptionsTimestampFormatRfc3339 JobNewParamsOutputOptionsTimestampFormat = "rfc3339" ) +func (r JobNewParamsOutputOptionsTimestampFormat) IsKnown() bool { + switch r { + case JobNewParamsOutputOptionsTimestampFormatUnixnano, JobNewParamsOutputOptionsTimestampFormatUnix, JobNewParamsOutputOptionsTimestampFormatRfc3339: + return true + } + return false +} + type JobNewResponseEnvelope struct { Errors []JobNewResponseEnvelopeErrors `json:"errors,required"` Messages []JobNewResponseEnvelopeMessages `json:"messages,required"` @@ -360,6 +384,14 @@ const ( JobNewResponseEnvelopeSuccessTrue JobNewResponseEnvelopeSuccess = true ) +func (r JobNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case JobNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type JobUpdateParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -402,6 +434,14 @@ const ( JobUpdateParamsFrequencyLow JobUpdateParamsFrequency = "low" ) +func (r JobUpdateParamsFrequency) IsKnown() bool { + switch r { + case JobUpdateParamsFrequencyHigh, JobUpdateParamsFrequencyLow: + return true + } + return false +} + // The structured replacement for `logpull_options`. When including this field, the // `logpull_option` field will be ignored. type JobUpdateParamsOutputOptions struct { @@ -455,6 +495,14 @@ const ( JobUpdateParamsOutputOptionsOutputTypeCsv JobUpdateParamsOutputOptionsOutputType = "csv" ) +func (r JobUpdateParamsOutputOptionsOutputType) IsKnown() bool { + switch r { + case JobUpdateParamsOutputOptionsOutputTypeNdjson, JobUpdateParamsOutputOptionsOutputTypeCsv: + return true + } + return false +} + // String to specify the format for timestamps, such as `unixnano`, `unix`, or // `rfc3339`. type JobUpdateParamsOutputOptionsTimestampFormat string @@ -465,6 +513,14 @@ const ( JobUpdateParamsOutputOptionsTimestampFormatRfc3339 JobUpdateParamsOutputOptionsTimestampFormat = "rfc3339" ) +func (r JobUpdateParamsOutputOptionsTimestampFormat) IsKnown() bool { + switch r { + case JobUpdateParamsOutputOptionsTimestampFormatUnixnano, JobUpdateParamsOutputOptionsTimestampFormatUnix, JobUpdateParamsOutputOptionsTimestampFormatRfc3339: + return true + } + return false +} + type JobUpdateResponseEnvelope struct { Errors []JobUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []JobUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -546,6 +602,14 @@ const ( JobUpdateResponseEnvelopeSuccessTrue JobUpdateResponseEnvelopeSuccess = true ) +func (r JobUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case JobUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type JobListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -634,6 +698,14 @@ const ( JobListResponseEnvelopeSuccessTrue JobListResponseEnvelopeSuccess = true ) +func (r JobListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case JobListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type JobDeleteParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -722,6 +794,14 @@ const ( JobDeleteResponseEnvelopeSuccessTrue JobDeleteResponseEnvelopeSuccess = true ) +func (r JobDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case JobDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type JobGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -809,3 +889,11 @@ type JobGetResponseEnvelopeSuccess bool const ( JobGetResponseEnvelopeSuccessTrue JobGetResponseEnvelopeSuccess = true ) + +func (r JobGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case JobGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logpush/ownership.go b/logpush/ownership.go index 97771ab3fb..33f5a74ffa 100644 --- a/logpush/ownership.go +++ b/logpush/ownership.go @@ -216,6 +216,14 @@ const ( OwnershipNewResponseEnvelopeSuccessTrue OwnershipNewResponseEnvelopeSuccess = true ) +func (r OwnershipNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OwnershipNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OwnershipValidateParams struct { // Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. // Additional configuration parameters supported by the destination may be @@ -313,3 +321,11 @@ type OwnershipValidateResponseEnvelopeSuccess bool const ( OwnershipValidateResponseEnvelopeSuccessTrue OwnershipValidateResponseEnvelopeSuccess = true ) + +func (r OwnershipValidateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OwnershipValidateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logpush/validate.go b/logpush/validate.go index 2802681661..9f3bf77a8a 100644 --- a/logpush/validate.go +++ b/logpush/validate.go @@ -214,6 +214,14 @@ const ( ValidateDestinationResponseEnvelopeSuccessTrue ValidateDestinationResponseEnvelopeSuccess = true ) +func (r ValidateDestinationResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ValidateDestinationResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ValidateOriginParams struct { // This field is deprecated. Use `output_options` instead. Configuration string. It // specifies things like requested fields and timestamp formats. If migrating from @@ -311,3 +319,11 @@ type ValidateOriginResponseEnvelopeSuccess bool const ( ValidateOriginResponseEnvelopeSuccessTrue ValidateOriginResponseEnvelopeSuccess = true ) + +func (r ValidateOriginResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ValidateOriginResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logs/controlcmbconfig.go b/logs/controlcmbconfig.go index d6994306ae..99d9d40daf 100644 --- a/logs/controlcmbconfig.go +++ b/logs/controlcmbconfig.go @@ -212,6 +212,14 @@ const ( ControlCmbConfigNewResponseEnvelopeSuccessTrue ControlCmbConfigNewResponseEnvelopeSuccess = true ) +func (r ControlCmbConfigNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ControlCmbConfigNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ControlCmbConfigDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -298,6 +306,14 @@ const ( ControlCmbConfigDeleteResponseEnvelopeSuccessTrue ControlCmbConfigDeleteResponseEnvelopeSuccess = true ) +func (r ControlCmbConfigDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ControlCmbConfigDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ControlCmbConfigGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -383,3 +399,11 @@ type ControlCmbConfigGetResponseEnvelopeSuccess bool const ( ControlCmbConfigGetResponseEnvelopeSuccessTrue ControlCmbConfigGetResponseEnvelopeSuccess = true ) + +func (r ControlCmbConfigGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ControlCmbConfigGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logs/controlretentionflag.go b/logs/controlretentionflag.go index f87509b1c9..ce014e728e 100644 --- a/logs/controlretentionflag.go +++ b/logs/controlretentionflag.go @@ -189,6 +189,14 @@ const ( ControlRetentionFlagNewResponseEnvelopeSuccessTrue ControlRetentionFlagNewResponseEnvelopeSuccess = true ) +func (r ControlRetentionFlagNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ControlRetentionFlagNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ControlRetentionFlagGetResponseEnvelope struct { Errors []ControlRetentionFlagGetResponseEnvelopeErrors `json:"errors,required"` Messages []ControlRetentionFlagGetResponseEnvelopeMessages `json:"messages,required"` @@ -269,3 +277,11 @@ type ControlRetentionFlagGetResponseEnvelopeSuccess bool const ( ControlRetentionFlagGetResponseEnvelopeSuccessTrue ControlRetentionFlagGetResponseEnvelopeSuccess = true ) + +func (r ControlRetentionFlagGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ControlRetentionFlagGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/logs/rayid.go b/logs/rayid.go index 1096145e3e..0b7ffa7be9 100644 --- a/logs/rayid.go +++ b/logs/rayid.go @@ -101,3 +101,11 @@ const ( RayidGetParamsTimestampsUnixnano RayidGetParamsTimestamps = "unixnano" RayidGetParamsTimestampsRfc3339 RayidGetParamsTimestamps = "rfc3339" ) + +func (r RayidGetParamsTimestamps) IsKnown() bool { + switch r { + case RayidGetParamsTimestampsUnix, RayidGetParamsTimestampsUnixnano, RayidGetParamsTimestampsRfc3339: + return true + } + return false +} diff --git a/logs/received.go b/logs/received.go index 3e64c9bcf9..6729ee7f72 100644 --- a/logs/received.go +++ b/logs/received.go @@ -154,3 +154,11 @@ const ( ReceivedGetParamsTimestampsUnixnano ReceivedGetParamsTimestamps = "unixnano" ReceivedGetParamsTimestampsRfc3339 ReceivedGetParamsTimestamps = "rfc3339" ) + +func (r ReceivedGetParamsTimestamps) IsKnown() bool { + switch r { + case ReceivedGetParamsTimestampsUnix, ReceivedGetParamsTimestampsUnixnano, ReceivedGetParamsTimestampsRfc3339: + return true + } + return false +} diff --git a/magic_network_monitoring/config.go b/magic_network_monitoring/config.go index 83b9e26fdc..cf00cdc403 100644 --- a/magic_network_monitoring/config.go +++ b/magic_network_monitoring/config.go @@ -206,6 +206,14 @@ const ( ConfigNewResponseEnvelopeSuccessTrue ConfigNewResponseEnvelopeSuccess = true ) +func (r ConfigNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigUpdateResponseEnvelope struct { Errors []ConfigUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []ConfigUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -287,6 +295,14 @@ const ( ConfigUpdateResponseEnvelopeSuccessTrue ConfigUpdateResponseEnvelopeSuccess = true ) +func (r ConfigUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigDeleteResponseEnvelope struct { Errors []ConfigDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []ConfigDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -368,6 +384,14 @@ const ( ConfigDeleteResponseEnvelopeSuccessTrue ConfigDeleteResponseEnvelopeSuccess = true ) +func (r ConfigDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigEditResponseEnvelope struct { Errors []ConfigEditResponseEnvelopeErrors `json:"errors,required"` Messages []ConfigEditResponseEnvelopeMessages `json:"messages,required"` @@ -449,6 +473,14 @@ const ( ConfigEditResponseEnvelopeSuccessTrue ConfigEditResponseEnvelopeSuccess = true ) +func (r ConfigEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConfigGetResponseEnvelope struct { Errors []ConfigGetResponseEnvelopeErrors `json:"errors,required"` Messages []ConfigGetResponseEnvelopeMessages `json:"messages,required"` @@ -529,3 +561,11 @@ type ConfigGetResponseEnvelopeSuccess bool const ( ConfigGetResponseEnvelopeSuccessTrue ConfigGetResponseEnvelopeSuccess = true ) + +func (r ConfigGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_network_monitoring/configfull.go b/magic_network_monitoring/configfull.go index 0878d42255..052c68340b 100644 --- a/magic_network_monitoring/configfull.go +++ b/magic_network_monitoring/configfull.go @@ -122,3 +122,11 @@ type ConfigFullGetResponseEnvelopeSuccess bool const ( ConfigFullGetResponseEnvelopeSuccessTrue ConfigFullGetResponseEnvelopeSuccess = true ) + +func (r ConfigFullGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConfigFullGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_network_monitoring/rule.go b/magic_network_monitoring/rule.go index fb20233b02..67e39cf6ba 100644 --- a/magic_network_monitoring/rule.go +++ b/magic_network_monitoring/rule.go @@ -239,6 +239,14 @@ const ( RuleNewResponseEnvelopeSuccessTrue RuleNewResponseEnvelopeSuccess = true ) +func (r RuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleUpdateResponseEnvelope struct { Errors []RuleUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RuleUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -320,6 +328,14 @@ const ( RuleUpdateResponseEnvelopeSuccessTrue RuleUpdateResponseEnvelopeSuccess = true ) +func (r RuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleListResponseEnvelope struct { Errors []RuleListResponseEnvelopeErrors `json:"errors,required"` Messages []RuleListResponseEnvelopeMessages `json:"messages,required"` @@ -403,6 +419,14 @@ const ( RuleListResponseEnvelopeSuccessTrue RuleListResponseEnvelopeSuccess = true ) +func (r RuleListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -515,6 +539,14 @@ const ( RuleDeleteResponseEnvelopeSuccessTrue RuleDeleteResponseEnvelopeSuccess = true ) +func (r RuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleEditResponseEnvelope struct { Errors []RuleEditResponseEnvelopeErrors `json:"errors,required"` Messages []RuleEditResponseEnvelopeMessages `json:"messages,required"` @@ -596,6 +628,14 @@ const ( RuleEditResponseEnvelopeSuccessTrue RuleEditResponseEnvelopeSuccess = true ) +func (r RuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleGetResponseEnvelope struct { Errors []RuleGetResponseEnvelopeErrors `json:"errors,required"` Messages []RuleGetResponseEnvelopeMessages `json:"messages,required"` @@ -676,3 +716,11 @@ type RuleGetResponseEnvelopeSuccess bool const ( RuleGetResponseEnvelopeSuccessTrue RuleGetResponseEnvelopeSuccess = true ) + +func (r RuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_network_monitoring/ruleadvertisement.go b/magic_network_monitoring/ruleadvertisement.go index 75ab26a688..302c3d6ce5 100644 --- a/magic_network_monitoring/ruleadvertisement.go +++ b/magic_network_monitoring/ruleadvertisement.go @@ -147,3 +147,11 @@ type RuleAdvertisementEditResponseEnvelopeSuccess bool const ( RuleAdvertisementEditResponseEnvelopeSuccessTrue RuleAdvertisementEditResponseEnvelopeSuccess = true ) + +func (r RuleAdvertisementEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleAdvertisementEditResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/cfinterconnect.go b/magic_transit/cfinterconnect.go index 347ed165b0..095c1e1ea4 100644 --- a/magic_transit/cfinterconnect.go +++ b/magic_transit/cfinterconnect.go @@ -234,6 +234,14 @@ const ( CfInterconnectListResponseInterconnectsHealthCheckRateHigh CfInterconnectListResponseInterconnectsHealthCheckRate = "high" ) +func (r CfInterconnectListResponseInterconnectsHealthCheckRate) IsKnown() bool { + switch r { + case CfInterconnectListResponseInterconnectsHealthCheckRateLow, CfInterconnectListResponseInterconnectsHealthCheckRateMid, CfInterconnectListResponseInterconnectsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type CfInterconnectListResponseInterconnectsHealthCheckType string @@ -242,6 +250,14 @@ const ( CfInterconnectListResponseInterconnectsHealthCheckTypeRequest CfInterconnectListResponseInterconnectsHealthCheckType = "request" ) +func (r CfInterconnectListResponseInterconnectsHealthCheckType) IsKnown() bool { + switch r { + case CfInterconnectListResponseInterconnectsHealthCheckTypeReply, CfInterconnectListResponseInterconnectsHealthCheckTypeRequest: + return true + } + return false +} + type CfInterconnectGetResponse struct { Interconnect interface{} `json:"interconnect"` JSON cfInterconnectGetResponseJSON `json:"-"` @@ -319,6 +335,14 @@ const ( CfInterconnectUpdateParamsHealthCheckRateHigh CfInterconnectUpdateParamsHealthCheckRate = "high" ) +func (r CfInterconnectUpdateParamsHealthCheckRate) IsKnown() bool { + switch r { + case CfInterconnectUpdateParamsHealthCheckRateLow, CfInterconnectUpdateParamsHealthCheckRateMid, CfInterconnectUpdateParamsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type CfInterconnectUpdateParamsHealthCheckType string @@ -327,6 +351,14 @@ const ( CfInterconnectUpdateParamsHealthCheckTypeRequest CfInterconnectUpdateParamsHealthCheckType = "request" ) +func (r CfInterconnectUpdateParamsHealthCheckType) IsKnown() bool { + switch r { + case CfInterconnectUpdateParamsHealthCheckTypeReply, CfInterconnectUpdateParamsHealthCheckTypeRequest: + return true + } + return false +} + type CfInterconnectUpdateResponseEnvelope struct { Errors []CfInterconnectUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []CfInterconnectUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -408,6 +440,14 @@ const ( CfInterconnectUpdateResponseEnvelopeSuccessTrue CfInterconnectUpdateResponseEnvelopeSuccess = true ) +func (r CfInterconnectUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CfInterconnectUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CfInterconnectListResponseEnvelope struct { Errors []CfInterconnectListResponseEnvelopeErrors `json:"errors,required"` Messages []CfInterconnectListResponseEnvelopeMessages `json:"messages,required"` @@ -489,6 +529,14 @@ const ( CfInterconnectListResponseEnvelopeSuccessTrue CfInterconnectListResponseEnvelopeSuccess = true ) +func (r CfInterconnectListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CfInterconnectListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CfInterconnectGetResponseEnvelope struct { Errors []CfInterconnectGetResponseEnvelopeErrors `json:"errors,required"` Messages []CfInterconnectGetResponseEnvelopeMessages `json:"messages,required"` @@ -569,3 +617,11 @@ type CfInterconnectGetResponseEnvelopeSuccess bool const ( CfInterconnectGetResponseEnvelopeSuccessTrue CfInterconnectGetResponseEnvelopeSuccess = true ) + +func (r CfInterconnectGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CfInterconnectGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/gretunnel.go b/magic_transit/gretunnel.go index 1827791e20..cc0496a63b 100644 --- a/magic_transit/gretunnel.go +++ b/magic_transit/gretunnel.go @@ -231,6 +231,14 @@ const ( GRETunnelNewResponseGRETunnelsHealthCheckDirectionBidirectional GRETunnelNewResponseGRETunnelsHealthCheckDirection = "bidirectional" ) +func (r GRETunnelNewResponseGRETunnelsHealthCheckDirection) IsKnown() bool { + switch r { + case GRETunnelNewResponseGRETunnelsHealthCheckDirectionUnidirectional, GRETunnelNewResponseGRETunnelsHealthCheckDirectionBidirectional: + return true + } + return false +} + // How frequent the health check is run. The default value is `mid`. type GRETunnelNewResponseGRETunnelsHealthCheckRate string @@ -240,6 +248,14 @@ const ( GRETunnelNewResponseGRETunnelsHealthCheckRateHigh GRETunnelNewResponseGRETunnelsHealthCheckRate = "high" ) +func (r GRETunnelNewResponseGRETunnelsHealthCheckRate) IsKnown() bool { + switch r { + case GRETunnelNewResponseGRETunnelsHealthCheckRateLow, GRETunnelNewResponseGRETunnelsHealthCheckRateMid, GRETunnelNewResponseGRETunnelsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type GRETunnelNewResponseGRETunnelsHealthCheckType string @@ -248,6 +264,14 @@ const ( GRETunnelNewResponseGRETunnelsHealthCheckTypeRequest GRETunnelNewResponseGRETunnelsHealthCheckType = "request" ) +func (r GRETunnelNewResponseGRETunnelsHealthCheckType) IsKnown() bool { + switch r { + case GRETunnelNewResponseGRETunnelsHealthCheckTypeReply, GRETunnelNewResponseGRETunnelsHealthCheckTypeRequest: + return true + } + return false +} + type GRETunnelUpdateResponse struct { Modified bool `json:"modified"` ModifiedGRETunnel interface{} `json:"modified_gre_tunnel"` @@ -403,6 +427,14 @@ const ( GRETunnelListResponseGRETunnelsHealthCheckDirectionBidirectional GRETunnelListResponseGRETunnelsHealthCheckDirection = "bidirectional" ) +func (r GRETunnelListResponseGRETunnelsHealthCheckDirection) IsKnown() bool { + switch r { + case GRETunnelListResponseGRETunnelsHealthCheckDirectionUnidirectional, GRETunnelListResponseGRETunnelsHealthCheckDirectionBidirectional: + return true + } + return false +} + // How frequent the health check is run. The default value is `mid`. type GRETunnelListResponseGRETunnelsHealthCheckRate string @@ -412,6 +444,14 @@ const ( GRETunnelListResponseGRETunnelsHealthCheckRateHigh GRETunnelListResponseGRETunnelsHealthCheckRate = "high" ) +func (r GRETunnelListResponseGRETunnelsHealthCheckRate) IsKnown() bool { + switch r { + case GRETunnelListResponseGRETunnelsHealthCheckRateLow, GRETunnelListResponseGRETunnelsHealthCheckRateMid, GRETunnelListResponseGRETunnelsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type GRETunnelListResponseGRETunnelsHealthCheckType string @@ -420,6 +460,14 @@ const ( GRETunnelListResponseGRETunnelsHealthCheckTypeRequest GRETunnelListResponseGRETunnelsHealthCheckType = "request" ) +func (r GRETunnelListResponseGRETunnelsHealthCheckType) IsKnown() bool { + switch r { + case GRETunnelListResponseGRETunnelsHealthCheckTypeReply, GRETunnelListResponseGRETunnelsHealthCheckTypeRequest: + return true + } + return false +} + type GRETunnelDeleteResponse struct { Deleted bool `json:"deleted"` DeletedGRETunnel interface{} `json:"deleted_gre_tunnel"` @@ -553,6 +601,14 @@ const ( GRETunnelNewResponseEnvelopeSuccessTrue GRETunnelNewResponseEnvelopeSuccess = true ) +func (r GRETunnelNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GRETunnelNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GRETunnelUpdateParams struct { // The IP address assigned to the Cloudflare side of the GRE tunnel. CloudflareGREEndpoint param.Field[string] `json:"cloudflare_gre_endpoint,required"` @@ -618,6 +674,14 @@ const ( GRETunnelUpdateParamsHealthCheckDirectionBidirectional GRETunnelUpdateParamsHealthCheckDirection = "bidirectional" ) +func (r GRETunnelUpdateParamsHealthCheckDirection) IsKnown() bool { + switch r { + case GRETunnelUpdateParamsHealthCheckDirectionUnidirectional, GRETunnelUpdateParamsHealthCheckDirectionBidirectional: + return true + } + return false +} + // How frequent the health check is run. The default value is `mid`. type GRETunnelUpdateParamsHealthCheckRate string @@ -627,6 +691,14 @@ const ( GRETunnelUpdateParamsHealthCheckRateHigh GRETunnelUpdateParamsHealthCheckRate = "high" ) +func (r GRETunnelUpdateParamsHealthCheckRate) IsKnown() bool { + switch r { + case GRETunnelUpdateParamsHealthCheckRateLow, GRETunnelUpdateParamsHealthCheckRateMid, GRETunnelUpdateParamsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type GRETunnelUpdateParamsHealthCheckType string @@ -635,6 +707,14 @@ const ( GRETunnelUpdateParamsHealthCheckTypeRequest GRETunnelUpdateParamsHealthCheckType = "request" ) +func (r GRETunnelUpdateParamsHealthCheckType) IsKnown() bool { + switch r { + case GRETunnelUpdateParamsHealthCheckTypeReply, GRETunnelUpdateParamsHealthCheckTypeRequest: + return true + } + return false +} + type GRETunnelUpdateResponseEnvelope struct { Errors []GRETunnelUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []GRETunnelUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -716,6 +796,14 @@ const ( GRETunnelUpdateResponseEnvelopeSuccessTrue GRETunnelUpdateResponseEnvelopeSuccess = true ) +func (r GRETunnelUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GRETunnelUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GRETunnelListResponseEnvelope struct { Errors []GRETunnelListResponseEnvelopeErrors `json:"errors,required"` Messages []GRETunnelListResponseEnvelopeMessages `json:"messages,required"` @@ -797,6 +885,14 @@ const ( GRETunnelListResponseEnvelopeSuccessTrue GRETunnelListResponseEnvelopeSuccess = true ) +func (r GRETunnelListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GRETunnelListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GRETunnelDeleteResponseEnvelope struct { Errors []GRETunnelDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []GRETunnelDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -878,6 +974,14 @@ const ( GRETunnelDeleteResponseEnvelopeSuccessTrue GRETunnelDeleteResponseEnvelopeSuccess = true ) +func (r GRETunnelDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GRETunnelDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GRETunnelGetResponseEnvelope struct { Errors []GRETunnelGetResponseEnvelopeErrors `json:"errors,required"` Messages []GRETunnelGetResponseEnvelopeMessages `json:"messages,required"` @@ -958,3 +1062,11 @@ type GRETunnelGetResponseEnvelopeSuccess bool const ( GRETunnelGetResponseEnvelopeSuccessTrue GRETunnelGetResponseEnvelopeSuccess = true ) + +func (r GRETunnelGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GRETunnelGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/ipsectunnel.go b/magic_transit/ipsectunnel.go index f2ce110781..c15abcf925 100644 --- a/magic_transit/ipsectunnel.go +++ b/magic_transit/ipsectunnel.go @@ -264,6 +264,14 @@ const ( IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckRateHigh IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckRate = "high" ) +func (r IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckRate) IsKnown() bool { + switch r { + case IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckRateLow, IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckRateMid, IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckType string @@ -272,6 +280,14 @@ const ( IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckTypeRequest IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckType = "request" ) +func (r IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckType) IsKnown() bool { + switch r { + case IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckTypeReply, IPSECTunnelNewResponseIPSECTunnelsTunnelHealthCheckTypeRequest: + return true + } + return false +} + type IPSECTunnelUpdateResponse struct { Modified bool `json:"modified"` ModifiedIPSECTunnel interface{} `json:"modified_ipsec_tunnel"` @@ -439,6 +455,14 @@ const ( IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckRateHigh IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckRate = "high" ) +func (r IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckRate) IsKnown() bool { + switch r { + case IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckRateLow, IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckRateMid, IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckType string @@ -447,6 +471,14 @@ const ( IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckTypeRequest IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckType = "request" ) +func (r IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckType) IsKnown() bool { + switch r { + case IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckTypeReply, IPSECTunnelListResponseIPSECTunnelsTunnelHealthCheckTypeRequest: + return true + } + return false +} + type IPSECTunnelDeleteResponse struct { Deleted bool `json:"deleted"` DeletedIPSECTunnel interface{} `json:"deleted_ipsec_tunnel"` @@ -606,6 +638,14 @@ const ( IPSECTunnelNewParamsHealthCheckDirectionBidirectional IPSECTunnelNewParamsHealthCheckDirection = "bidirectional" ) +func (r IPSECTunnelNewParamsHealthCheckDirection) IsKnown() bool { + switch r { + case IPSECTunnelNewParamsHealthCheckDirectionUnidirectional, IPSECTunnelNewParamsHealthCheckDirectionBidirectional: + return true + } + return false +} + // How frequent the health check is run. The default value is `mid`. type IPSECTunnelNewParamsHealthCheckRate string @@ -615,6 +655,14 @@ const ( IPSECTunnelNewParamsHealthCheckRateHigh IPSECTunnelNewParamsHealthCheckRate = "high" ) +func (r IPSECTunnelNewParamsHealthCheckRate) IsKnown() bool { + switch r { + case IPSECTunnelNewParamsHealthCheckRateLow, IPSECTunnelNewParamsHealthCheckRateMid, IPSECTunnelNewParamsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type IPSECTunnelNewParamsHealthCheckType string @@ -623,6 +671,14 @@ const ( IPSECTunnelNewParamsHealthCheckTypeRequest IPSECTunnelNewParamsHealthCheckType = "request" ) +func (r IPSECTunnelNewParamsHealthCheckType) IsKnown() bool { + switch r { + case IPSECTunnelNewParamsHealthCheckTypeReply, IPSECTunnelNewParamsHealthCheckTypeRequest: + return true + } + return false +} + type IPSECTunnelNewResponseEnvelope struct { Errors []IPSECTunnelNewResponseEnvelopeErrors `json:"errors,required"` Messages []IPSECTunnelNewResponseEnvelopeMessages `json:"messages,required"` @@ -704,6 +760,14 @@ const ( IPSECTunnelNewResponseEnvelopeSuccessTrue IPSECTunnelNewResponseEnvelopeSuccess = true ) +func (r IPSECTunnelNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPSECTunnelNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPSECTunnelUpdateParams struct { // The IP address assigned to the Cloudflare side of the IPsec tunnel. CloudflareEndpoint param.Field[string] `json:"cloudflare_endpoint,required"` @@ -768,6 +832,14 @@ const ( IPSECTunnelUpdateParamsHealthCheckDirectionBidirectional IPSECTunnelUpdateParamsHealthCheckDirection = "bidirectional" ) +func (r IPSECTunnelUpdateParamsHealthCheckDirection) IsKnown() bool { + switch r { + case IPSECTunnelUpdateParamsHealthCheckDirectionUnidirectional, IPSECTunnelUpdateParamsHealthCheckDirectionBidirectional: + return true + } + return false +} + // How frequent the health check is run. The default value is `mid`. type IPSECTunnelUpdateParamsHealthCheckRate string @@ -777,6 +849,14 @@ const ( IPSECTunnelUpdateParamsHealthCheckRateHigh IPSECTunnelUpdateParamsHealthCheckRate = "high" ) +func (r IPSECTunnelUpdateParamsHealthCheckRate) IsKnown() bool { + switch r { + case IPSECTunnelUpdateParamsHealthCheckRateLow, IPSECTunnelUpdateParamsHealthCheckRateMid, IPSECTunnelUpdateParamsHealthCheckRateHigh: + return true + } + return false +} + // The type of healthcheck to run, reply or request. The default value is `reply`. type IPSECTunnelUpdateParamsHealthCheckType string @@ -785,6 +865,14 @@ const ( IPSECTunnelUpdateParamsHealthCheckTypeRequest IPSECTunnelUpdateParamsHealthCheckType = "request" ) +func (r IPSECTunnelUpdateParamsHealthCheckType) IsKnown() bool { + switch r { + case IPSECTunnelUpdateParamsHealthCheckTypeReply, IPSECTunnelUpdateParamsHealthCheckTypeRequest: + return true + } + return false +} + type IPSECTunnelUpdateResponseEnvelope struct { Errors []IPSECTunnelUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []IPSECTunnelUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -866,6 +954,14 @@ const ( IPSECTunnelUpdateResponseEnvelopeSuccessTrue IPSECTunnelUpdateResponseEnvelopeSuccess = true ) +func (r IPSECTunnelUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPSECTunnelUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPSECTunnelListResponseEnvelope struct { Errors []IPSECTunnelListResponseEnvelopeErrors `json:"errors,required"` Messages []IPSECTunnelListResponseEnvelopeMessages `json:"messages,required"` @@ -947,6 +1043,14 @@ const ( IPSECTunnelListResponseEnvelopeSuccessTrue IPSECTunnelListResponseEnvelopeSuccess = true ) +func (r IPSECTunnelListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPSECTunnelListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPSECTunnelDeleteResponseEnvelope struct { Errors []IPSECTunnelDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []IPSECTunnelDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -1028,6 +1132,14 @@ const ( IPSECTunnelDeleteResponseEnvelopeSuccessTrue IPSECTunnelDeleteResponseEnvelopeSuccess = true ) +func (r IPSECTunnelDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPSECTunnelDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPSECTunnelGetResponseEnvelope struct { Errors []IPSECTunnelGetResponseEnvelopeErrors `json:"errors,required"` Messages []IPSECTunnelGetResponseEnvelopeMessages `json:"messages,required"` @@ -1109,6 +1221,14 @@ const ( IPSECTunnelGetResponseEnvelopeSuccessTrue IPSECTunnelGetResponseEnvelopeSuccess = true ) +func (r IPSECTunnelGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPSECTunnelGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IPSECTunnelPSKGenerateResponseEnvelope struct { Errors []IPSECTunnelPSKGenerateResponseEnvelopeErrors `json:"errors,required"` Messages []IPSECTunnelPSKGenerateResponseEnvelopeMessages `json:"messages,required"` @@ -1189,3 +1309,11 @@ type IPSECTunnelPSKGenerateResponseEnvelopeSuccess bool const ( IPSECTunnelPSKGenerateResponseEnvelopeSuccessTrue IPSECTunnelPSKGenerateResponseEnvelopeSuccess = true ) + +func (r IPSECTunnelPSKGenerateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IPSECTunnelPSKGenerateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/route.go b/magic_transit/route.go index b00aff1ae2..393be60fdc 100644 --- a/magic_transit/route.go +++ b/magic_transit/route.go @@ -476,6 +476,14 @@ const ( RouteNewResponseEnvelopeSuccessTrue RouteNewResponseEnvelopeSuccess = true ) +func (r RouteNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteUpdateParams struct { // The next-hop IP Address for the static route. Nexthop param.Field[string] `json:"nexthop,required"` @@ -588,6 +596,14 @@ const ( RouteUpdateResponseEnvelopeSuccessTrue RouteUpdateResponseEnvelopeSuccess = true ) +func (r RouteUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteListResponseEnvelope struct { Errors []RouteListResponseEnvelopeErrors `json:"errors,required"` Messages []RouteListResponseEnvelopeMessages `json:"messages,required"` @@ -669,6 +685,14 @@ const ( RouteListResponseEnvelopeSuccessTrue RouteListResponseEnvelopeSuccess = true ) +func (r RouteListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteDeleteResponseEnvelope struct { Errors []RouteDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []RouteDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -750,6 +774,14 @@ const ( RouteDeleteResponseEnvelopeSuccessTrue RouteDeleteResponseEnvelopeSuccess = true ) +func (r RouteDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteEmptyParams struct { Routes param.Field[[]RouteEmptyParamsRoute] `json:"routes,required"` } @@ -846,6 +878,14 @@ const ( RouteEmptyResponseEnvelopeSuccessTrue RouteEmptyResponseEnvelopeSuccess = true ) +func (r RouteEmptyResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteEmptyResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteGetResponseEnvelope struct { Errors []RouteGetResponseEnvelopeErrors `json:"errors,required"` Messages []RouteGetResponseEnvelopeMessages `json:"messages,required"` @@ -926,3 +966,11 @@ type RouteGetResponseEnvelopeSuccess bool const ( RouteGetResponseEnvelopeSuccessTrue RouteGetResponseEnvelopeSuccess = true ) + +func (r RouteGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/site.go b/magic_transit/site.go index dcf21bef12..240fab31bf 100644 --- a/magic_transit/site.go +++ b/magic_transit/site.go @@ -658,6 +658,14 @@ const ( SiteNewResponseEnvelopeSuccessTrue SiteNewResponseEnvelopeSuccess = true ) +func (r SiteNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteUpdateParams struct { Site param.Field[SiteUpdateParamsSite] `json:"site"` } @@ -775,6 +783,14 @@ const ( SiteUpdateResponseEnvelopeSuccessTrue SiteUpdateResponseEnvelopeSuccess = true ) +func (r SiteUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteListParams struct { } @@ -859,6 +875,14 @@ const ( SiteListResponseEnvelopeSuccessTrue SiteListResponseEnvelopeSuccess = true ) +func (r SiteListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteDeleteResponseEnvelope struct { Errors []SiteDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []SiteDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -940,6 +964,14 @@ const ( SiteDeleteResponseEnvelopeSuccessTrue SiteDeleteResponseEnvelopeSuccess = true ) +func (r SiteDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteGetResponseEnvelope struct { Errors []SiteGetResponseEnvelopeErrors `json:"errors,required"` Messages []SiteGetResponseEnvelopeMessages `json:"messages,required"` @@ -1020,3 +1052,11 @@ type SiteGetResponseEnvelopeSuccess bool const ( SiteGetResponseEnvelopeSuccessTrue SiteGetResponseEnvelopeSuccess = true ) + +func (r SiteGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/siteacl.go b/magic_transit/siteacl.go index dfec722e92..51400e6d93 100644 --- a/magic_transit/siteacl.go +++ b/magic_transit/siteacl.go @@ -274,6 +274,14 @@ const ( SiteACLNewResponseACLsProtocolIcmp SiteACLNewResponseACLsProtocol = "icmp" ) +func (r SiteACLNewResponseACLsProtocol) IsKnown() bool { + switch r { + case SiteACLNewResponseACLsProtocolTcp, SiteACLNewResponseACLsProtocolUdp, SiteACLNewResponseACLsProtocolIcmp: + return true + } + return false +} + type SiteACLUpdateResponse struct { // Bidirectional ACL policy for local network traffic within a site. ACL SiteACLUpdateResponseACL `json:"acl"` @@ -451,6 +459,14 @@ const ( SiteACLUpdateResponseACLProtocolIcmp SiteACLUpdateResponseACLProtocol = "icmp" ) +func (r SiteACLUpdateResponseACLProtocol) IsKnown() bool { + switch r { + case SiteACLUpdateResponseACLProtocolTcp, SiteACLUpdateResponseACLProtocolUdp, SiteACLUpdateResponseACLProtocolIcmp: + return true + } + return false +} + type SiteACLListResponse struct { ACLs []SiteACLListResponseACL `json:"acls"` JSON siteACLListResponseJSON `json:"-"` @@ -627,6 +643,14 @@ const ( SiteACLListResponseACLsProtocolIcmp SiteACLListResponseACLsProtocol = "icmp" ) +func (r SiteACLListResponseACLsProtocol) IsKnown() bool { + switch r { + case SiteACLListResponseACLsProtocolTcp, SiteACLListResponseACLsProtocolUdp, SiteACLListResponseACLsProtocolIcmp: + return true + } + return false +} + type SiteACLDeleteResponse struct { Deleted bool `json:"deleted"` // Bidirectional ACL policy for local network traffic within a site. @@ -806,6 +830,14 @@ const ( SiteACLDeleteResponseDeletedACLProtocolIcmp SiteACLDeleteResponseDeletedACLProtocol = "icmp" ) +func (r SiteACLDeleteResponseDeletedACLProtocol) IsKnown() bool { + switch r { + case SiteACLDeleteResponseDeletedACLProtocolTcp, SiteACLDeleteResponseDeletedACLProtocolUdp, SiteACLDeleteResponseDeletedACLProtocolIcmp: + return true + } + return false +} + type SiteACLGetResponse struct { // Bidirectional ACL policy for local network traffic within a site. ACL SiteACLGetResponseACL `json:"acl"` @@ -983,6 +1015,14 @@ const ( SiteACLGetResponseACLProtocolIcmp SiteACLGetResponseACLProtocol = "icmp" ) +func (r SiteACLGetResponseACLProtocol) IsKnown() bool { + switch r { + case SiteACLGetResponseACLProtocolTcp, SiteACLGetResponseACLProtocolUdp, SiteACLGetResponseACLProtocolIcmp: + return true + } + return false +} + type SiteACLNewParams struct { ACL param.Field[SiteACLNewParamsACL] `json:"acl"` } @@ -1063,6 +1103,14 @@ const ( SiteACLNewParamsACLProtocolIcmp SiteACLNewParamsACLProtocol = "icmp" ) +func (r SiteACLNewParamsACLProtocol) IsKnown() bool { + switch r { + case SiteACLNewParamsACLProtocolTcp, SiteACLNewParamsACLProtocolUdp, SiteACLNewParamsACLProtocolIcmp: + return true + } + return false +} + type SiteACLNewResponseEnvelope struct { Errors []SiteACLNewResponseEnvelopeErrors `json:"errors,required"` Messages []SiteACLNewResponseEnvelopeMessages `json:"messages,required"` @@ -1144,6 +1192,14 @@ const ( SiteACLNewResponseEnvelopeSuccessTrue SiteACLNewResponseEnvelopeSuccess = true ) +func (r SiteACLNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteACLNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteACLUpdateParams struct { ACL param.Field[SiteACLUpdateParamsACL] `json:"acl"` } @@ -1224,6 +1280,14 @@ const ( SiteACLUpdateParamsACLProtocolIcmp SiteACLUpdateParamsACLProtocol = "icmp" ) +func (r SiteACLUpdateParamsACLProtocol) IsKnown() bool { + switch r { + case SiteACLUpdateParamsACLProtocolTcp, SiteACLUpdateParamsACLProtocolUdp, SiteACLUpdateParamsACLProtocolIcmp: + return true + } + return false +} + type SiteACLUpdateResponseEnvelope struct { Errors []SiteACLUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []SiteACLUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -1305,6 +1369,14 @@ const ( SiteACLUpdateResponseEnvelopeSuccessTrue SiteACLUpdateResponseEnvelopeSuccess = true ) +func (r SiteACLUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteACLUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteACLListResponseEnvelope struct { Errors []SiteACLListResponseEnvelopeErrors `json:"errors,required"` Messages []SiteACLListResponseEnvelopeMessages `json:"messages,required"` @@ -1386,6 +1458,14 @@ const ( SiteACLListResponseEnvelopeSuccessTrue SiteACLListResponseEnvelopeSuccess = true ) +func (r SiteACLListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteACLListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteACLDeleteResponseEnvelope struct { Errors []SiteACLDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []SiteACLDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -1467,6 +1547,14 @@ const ( SiteACLDeleteResponseEnvelopeSuccessTrue SiteACLDeleteResponseEnvelopeSuccess = true ) +func (r SiteACLDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteACLDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteACLGetResponseEnvelope struct { Errors []SiteACLGetResponseEnvelopeErrors `json:"errors,required"` Messages []SiteACLGetResponseEnvelopeMessages `json:"messages,required"` @@ -1547,3 +1635,11 @@ type SiteACLGetResponseEnvelopeSuccess bool const ( SiteACLGetResponseEnvelopeSuccessTrue SiteACLGetResponseEnvelopeSuccess = true ) + +func (r SiteACLGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteACLGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/sitelan.go b/magic_transit/sitelan.go index f96acad068..a318f6b084 100644 --- a/magic_transit/sitelan.go +++ b/magic_transit/sitelan.go @@ -1406,6 +1406,14 @@ const ( SiteLanNewResponseEnvelopeSuccessTrue SiteLanNewResponseEnvelopeSuccess = true ) +func (r SiteLanNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteLanNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteLanUpdateParams struct { Lan param.Field[SiteLanUpdateParamsLan] `json:"lan"` } @@ -1584,6 +1592,14 @@ const ( SiteLanUpdateResponseEnvelopeSuccessTrue SiteLanUpdateResponseEnvelopeSuccess = true ) +func (r SiteLanUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteLanUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteLanListResponseEnvelope struct { Errors []SiteLanListResponseEnvelopeErrors `json:"errors,required"` Messages []SiteLanListResponseEnvelopeMessages `json:"messages,required"` @@ -1665,6 +1681,14 @@ const ( SiteLanListResponseEnvelopeSuccessTrue SiteLanListResponseEnvelopeSuccess = true ) +func (r SiteLanListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteLanListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteLanDeleteResponseEnvelope struct { Errors []SiteLanDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []SiteLanDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -1746,6 +1770,14 @@ const ( SiteLanDeleteResponseEnvelopeSuccessTrue SiteLanDeleteResponseEnvelopeSuccess = true ) +func (r SiteLanDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteLanDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteLanGetResponseEnvelope struct { Errors []SiteLanGetResponseEnvelopeErrors `json:"errors,required"` Messages []SiteLanGetResponseEnvelopeMessages `json:"messages,required"` @@ -1826,3 +1858,11 @@ type SiteLanGetResponseEnvelopeSuccess bool const ( SiteLanGetResponseEnvelopeSuccessTrue SiteLanGetResponseEnvelopeSuccess = true ) + +func (r SiteLanGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteLanGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/magic_transit/sitewan.go b/magic_transit/sitewan.go index ba3f4e0cb6..79e3c5c0a4 100644 --- a/magic_transit/sitewan.go +++ b/magic_transit/sitewan.go @@ -666,6 +666,14 @@ const ( SiteWanNewResponseEnvelopeSuccessTrue SiteWanNewResponseEnvelopeSuccess = true ) +func (r SiteWanNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteWanNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteWanUpdateParams struct { Wan param.Field[SiteWanUpdateParamsWan] `json:"wan"` } @@ -785,6 +793,14 @@ const ( SiteWanUpdateResponseEnvelopeSuccessTrue SiteWanUpdateResponseEnvelopeSuccess = true ) +func (r SiteWanUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteWanUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteWanListResponseEnvelope struct { Errors []SiteWanListResponseEnvelopeErrors `json:"errors,required"` Messages []SiteWanListResponseEnvelopeMessages `json:"messages,required"` @@ -866,6 +882,14 @@ const ( SiteWanListResponseEnvelopeSuccessTrue SiteWanListResponseEnvelopeSuccess = true ) +func (r SiteWanListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteWanListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteWanDeleteResponseEnvelope struct { Errors []SiteWanDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []SiteWanDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -947,6 +971,14 @@ const ( SiteWanDeleteResponseEnvelopeSuccessTrue SiteWanDeleteResponseEnvelopeSuccess = true ) +func (r SiteWanDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteWanDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SiteWanGetResponseEnvelope struct { Errors []SiteWanGetResponseEnvelopeErrors `json:"errors,required"` Messages []SiteWanGetResponseEnvelopeMessages `json:"messages,required"` @@ -1027,3 +1059,11 @@ type SiteWanGetResponseEnvelopeSuccess bool const ( SiteWanGetResponseEnvelopeSuccessTrue SiteWanGetResponseEnvelopeSuccess = true ) + +func (r SiteWanGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SiteWanGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/memberships/membership.go b/memberships/membership.go index 2809b93f70..c6923ecb5d 100644 --- a/memberships/membership.go +++ b/memberships/membership.go @@ -466,6 +466,14 @@ const ( MembershipStatusRejected MembershipStatus = "rejected" ) +func (r MembershipStatus) IsKnown() bool { + switch r { + case MembershipStatusAccepted, MembershipStatusPending, MembershipStatusRejected: + return true + } + return false +} + // Union satisfied by [memberships.MembershipUpdateResponseUnknown] or // [shared.UnionString]. type MembershipUpdateResponse interface { @@ -539,6 +547,14 @@ const ( MembershipUpdateParamsStatusRejected MembershipUpdateParamsStatus = "rejected" ) +func (r MembershipUpdateParamsStatus) IsKnown() bool { + switch r { + case MembershipUpdateParamsStatusAccepted, MembershipUpdateParamsStatusRejected: + return true + } + return false +} + type MembershipUpdateResponseEnvelope struct { Errors []MembershipUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []MembershipUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -620,6 +636,14 @@ const ( MembershipUpdateResponseEnvelopeSuccessTrue MembershipUpdateResponseEnvelopeSuccess = true ) +func (r MembershipUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MembershipUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MembershipListParams struct { Account param.Field[MembershipListParamsAccount] `query:"account"` // Direction to order memberships. @@ -666,6 +690,14 @@ const ( MembershipListParamsDirectionDesc MembershipListParamsDirection = "desc" ) +func (r MembershipListParamsDirection) IsKnown() bool { + switch r { + case MembershipListParamsDirectionAsc, MembershipListParamsDirectionDesc: + return true + } + return false +} + // Field to order memberships by. type MembershipListParamsOrder string @@ -675,6 +707,14 @@ const ( MembershipListParamsOrderStatus MembershipListParamsOrder = "status" ) +func (r MembershipListParamsOrder) IsKnown() bool { + switch r { + case MembershipListParamsOrderID, MembershipListParamsOrderAccountName, MembershipListParamsOrderStatus: + return true + } + return false +} + // Status of this membership. type MembershipListParamsStatus string @@ -684,6 +724,14 @@ const ( MembershipListParamsStatusRejected MembershipListParamsStatus = "rejected" ) +func (r MembershipListParamsStatus) IsKnown() bool { + switch r { + case MembershipListParamsStatusAccepted, MembershipListParamsStatusPending, MembershipListParamsStatusRejected: + return true + } + return false +} + type MembershipDeleteResponseEnvelope struct { Errors []MembershipDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []MembershipDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -765,6 +813,14 @@ const ( MembershipDeleteResponseEnvelopeSuccessTrue MembershipDeleteResponseEnvelopeSuccess = true ) +func (r MembershipDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MembershipDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MembershipGetResponseEnvelope struct { Errors []MembershipGetResponseEnvelopeErrors `json:"errors,required"` Messages []MembershipGetResponseEnvelopeMessages `json:"messages,required"` @@ -845,3 +901,11 @@ type MembershipGetResponseEnvelopeSuccess bool const ( MembershipGetResponseEnvelopeSuccessTrue MembershipGetResponseEnvelopeSuccess = true ) + +func (r MembershipGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MembershipGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/mtls_certificates/association.go b/mtls_certificates/association.go index 6036598e60..7f25ff819d 100644 --- a/mtls_certificates/association.go +++ b/mtls_certificates/association.go @@ -157,6 +157,14 @@ const ( AssociationGetResponseEnvelopeSuccessTrue AssociationGetResponseEnvelopeSuccess = true ) +func (r AssociationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AssociationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AssociationGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/mtls_certificates/mtlscertificate.go b/mtls_certificates/mtlscertificate.go index 5a12dc281f..cf80d060f3 100644 --- a/mtls_certificates/mtlscertificate.go +++ b/mtls_certificates/mtlscertificate.go @@ -281,6 +281,14 @@ const ( MTLSCertificateNewResponseEnvelopeSuccessTrue MTLSCertificateNewResponseEnvelopeSuccess = true ) +func (r MTLSCertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MTLSCertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MTLSCertificateListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -369,6 +377,14 @@ const ( MTLSCertificateListResponseEnvelopeSuccessTrue MTLSCertificateListResponseEnvelopeSuccess = true ) +func (r MTLSCertificateListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MTLSCertificateListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MTLSCertificateListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -488,6 +504,14 @@ const ( MTLSCertificateDeleteResponseEnvelopeSuccessTrue MTLSCertificateDeleteResponseEnvelopeSuccess = true ) +func (r MTLSCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MTLSCertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type MTLSCertificateGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -573,3 +597,11 @@ type MTLSCertificateGetResponseEnvelopeSuccess bool const ( MTLSCertificateGetResponseEnvelopeSuccessTrue MTLSCertificateGetResponseEnvelopeSuccess = true ) + +func (r MTLSCertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case MTLSCertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/origin_ca_certificates/origincacertificate.go b/origin_ca_certificates/origincacertificate.go index e68d93543c..70b66c0e4f 100644 --- a/origin_ca_certificates/origincacertificate.go +++ b/origin_ca_certificates/origincacertificate.go @@ -146,6 +146,14 @@ const ( OriginCACertificateRequestTypeKeylessCertificate OriginCACertificateRequestType = "keyless-certificate" ) +func (r OriginCACertificateRequestType) IsKnown() bool { + switch r { + case OriginCACertificateRequestTypeOriginRsa, OriginCACertificateRequestTypeOriginEcc, OriginCACertificateRequestTypeKeylessCertificate: + return true + } + return false +} + // The number of days for which the certificate should be valid. type OriginCACertificateRequestedValidity float64 @@ -159,6 +167,14 @@ const ( OriginCACertificateRequestedValidity5475 OriginCACertificateRequestedValidity = 5475 ) +func (r OriginCACertificateRequestedValidity) IsKnown() bool { + switch r { + case OriginCACertificateRequestedValidity7, OriginCACertificateRequestedValidity30, OriginCACertificateRequestedValidity90, OriginCACertificateRequestedValidity365, OriginCACertificateRequestedValidity730, OriginCACertificateRequestedValidity1095, OriginCACertificateRequestedValidity5475: + return true + } + return false +} + // Union satisfied by // [origin_ca_certificates.OriginCACertificateNewResponseUnknown] or // [shared.UnionString]. @@ -244,6 +260,14 @@ const ( OriginCACertificateNewParamsRequestTypeKeylessCertificate OriginCACertificateNewParamsRequestType = "keyless-certificate" ) +func (r OriginCACertificateNewParamsRequestType) IsKnown() bool { + switch r { + case OriginCACertificateNewParamsRequestTypeOriginRsa, OriginCACertificateNewParamsRequestTypeOriginEcc, OriginCACertificateNewParamsRequestTypeKeylessCertificate: + return true + } + return false +} + // The number of days for which the certificate should be valid. type OriginCACertificateNewParamsRequestedValidity float64 @@ -257,6 +281,14 @@ const ( OriginCACertificateNewParamsRequestedValidity5475 OriginCACertificateNewParamsRequestedValidity = 5475 ) +func (r OriginCACertificateNewParamsRequestedValidity) IsKnown() bool { + switch r { + case OriginCACertificateNewParamsRequestedValidity7, OriginCACertificateNewParamsRequestedValidity30, OriginCACertificateNewParamsRequestedValidity90, OriginCACertificateNewParamsRequestedValidity365, OriginCACertificateNewParamsRequestedValidity730, OriginCACertificateNewParamsRequestedValidity1095, OriginCACertificateNewParamsRequestedValidity5475: + return true + } + return false +} + type OriginCACertificateNewResponseEnvelope struct { Errors []OriginCACertificateNewResponseEnvelopeErrors `json:"errors,required"` Messages []OriginCACertificateNewResponseEnvelopeMessages `json:"messages,required"` @@ -338,6 +370,14 @@ const ( OriginCACertificateNewResponseEnvelopeSuccessTrue OriginCACertificateNewResponseEnvelopeSuccess = true ) +func (r OriginCACertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginCACertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginCACertificateListParams struct { } @@ -424,6 +464,14 @@ const ( OriginCACertificateListResponseEnvelopeSuccessTrue OriginCACertificateListResponseEnvelopeSuccess = true ) +func (r OriginCACertificateListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginCACertificateListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginCACertificateListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -536,6 +584,14 @@ const ( OriginCACertificateDeleteResponseEnvelopeSuccessTrue OriginCACertificateDeleteResponseEnvelopeSuccess = true ) +func (r OriginCACertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginCACertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginCACertificateGetResponseEnvelope struct { Errors []OriginCACertificateGetResponseEnvelopeErrors `json:"errors,required"` Messages []OriginCACertificateGetResponseEnvelopeMessages `json:"messages,required"` @@ -616,3 +672,11 @@ type OriginCACertificateGetResponseEnvelopeSuccess bool const ( OriginCACertificateGetResponseEnvelopeSuccessTrue OriginCACertificateGetResponseEnvelopeSuccess = true ) + +func (r OriginCACertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginCACertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/origin_post_quantum_encryption/originpostquantumencryption.go b/origin_post_quantum_encryption/originpostquantumencryption.go index 7086472542..99e5e2c0ed 100644 --- a/origin_post_quantum_encryption/originpostquantumencryption.go +++ b/origin_post_quantum_encryption/originpostquantumencryption.go @@ -126,6 +126,14 @@ const ( OriginPostQuantumEncryptionUpdateParamsValueOff OriginPostQuantumEncryptionUpdateParamsValue = "off" ) +func (r OriginPostQuantumEncryptionUpdateParamsValue) IsKnown() bool { + switch r { + case OriginPostQuantumEncryptionUpdateParamsValuePreferred, OriginPostQuantumEncryptionUpdateParamsValueSupported, OriginPostQuantumEncryptionUpdateParamsValueOff: + return true + } + return false +} + type OriginPostQuantumEncryptionUpdateResponseEnvelope struct { Errors []OriginPostQuantumEncryptionUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []OriginPostQuantumEncryptionUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -209,6 +217,14 @@ const ( OriginPostQuantumEncryptionUpdateResponseEnvelopeSuccessTrue OriginPostQuantumEncryptionUpdateResponseEnvelopeSuccess = true ) +func (r OriginPostQuantumEncryptionUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginPostQuantumEncryptionUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginPostQuantumEncryptionGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -294,3 +310,11 @@ type OriginPostQuantumEncryptionGetResponseEnvelopeSuccess bool const ( OriginPostQuantumEncryptionGetResponseEnvelopeSuccessTrue OriginPostQuantumEncryptionGetResponseEnvelopeSuccess = true ) + +func (r OriginPostQuantumEncryptionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginPostQuantumEncryptionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/origin_tls_client_auth/hostname.go b/origin_tls_client_auth/hostname.go index b9f942bf4d..d4e9acd6cd 100644 --- a/origin_tls_client_auth/hostname.go +++ b/origin_tls_client_auth/hostname.go @@ -139,6 +139,14 @@ const ( TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusDeletionTimedOut TLSCertificatesAndHostnamesHostnameCertidObjectCertStatus = "deletion_timed_out" ) +func (r TLSCertificatesAndHostnamesHostnameCertidObjectCertStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusInitializing, TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusPendingDeployment, TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusPendingDeletion, TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusActive, TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusDeleted, TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusDeploymentTimedOut, TLSCertificatesAndHostnamesHostnameCertidObjectCertStatusDeletionTimedOut: + return true + } + return false +} + // Status of the certificate or the association. type TLSCertificatesAndHostnamesHostnameCertidObjectStatus string @@ -152,6 +160,14 @@ const ( TLSCertificatesAndHostnamesHostnameCertidObjectStatusDeletionTimedOut TLSCertificatesAndHostnamesHostnameCertidObjectStatus = "deletion_timed_out" ) +func (r TLSCertificatesAndHostnamesHostnameCertidObjectStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesHostnameCertidObjectStatusInitializing, TLSCertificatesAndHostnamesHostnameCertidObjectStatusPendingDeployment, TLSCertificatesAndHostnamesHostnameCertidObjectStatusPendingDeletion, TLSCertificatesAndHostnamesHostnameCertidObjectStatusActive, TLSCertificatesAndHostnamesHostnameCertidObjectStatusDeleted, TLSCertificatesAndHostnamesHostnameCertidObjectStatusDeploymentTimedOut, TLSCertificatesAndHostnamesHostnameCertidObjectStatusDeletionTimedOut: + return true + } + return false +} + type HostnameUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -260,6 +276,14 @@ const ( HostnameUpdateResponseEnvelopeSuccessTrue HostnameUpdateResponseEnvelopeSuccess = true ) +func (r HostnameUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -376,3 +400,11 @@ type HostnameGetResponseEnvelopeSuccess bool const ( HostnameGetResponseEnvelopeSuccessTrue HostnameGetResponseEnvelopeSuccess = true ) + +func (r HostnameGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/origin_tls_client_auth/hostnamecertificate.go b/origin_tls_client_auth/hostnamecertificate.go index 9eef2e3c2a..d00d26eac7 100644 --- a/origin_tls_client_auth/hostnamecertificate.go +++ b/origin_tls_client_auth/hostnamecertificate.go @@ -141,6 +141,14 @@ const ( TLSCertificatesAndHostnamesSchemasCertificateObjectStatusDeletionTimedOut TLSCertificatesAndHostnamesSchemasCertificateObjectStatus = "deletion_timed_out" ) +func (r TLSCertificatesAndHostnamesSchemasCertificateObjectStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesSchemasCertificateObjectStatusInitializing, TLSCertificatesAndHostnamesSchemasCertificateObjectStatusPendingDeployment, TLSCertificatesAndHostnamesSchemasCertificateObjectStatusPendingDeletion, TLSCertificatesAndHostnamesSchemasCertificateObjectStatusActive, TLSCertificatesAndHostnamesSchemasCertificateObjectStatusDeleted, TLSCertificatesAndHostnamesSchemasCertificateObjectStatusDeploymentTimedOut, TLSCertificatesAndHostnamesSchemasCertificateObjectStatusDeletionTimedOut: + return true + } + return false +} + type HostnameCertificateNewParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -235,6 +243,14 @@ const ( HostnameCertificateNewResponseEnvelopeSuccessTrue HostnameCertificateNewResponseEnvelopeSuccess = true ) +func (r HostnameCertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameCertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameCertificateListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -323,6 +339,14 @@ const ( HostnameCertificateListResponseEnvelopeSuccessTrue HostnameCertificateListResponseEnvelopeSuccess = true ) +func (r HostnameCertificateListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameCertificateListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameCertificateListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -440,6 +464,14 @@ const ( HostnameCertificateDeleteResponseEnvelopeSuccessTrue HostnameCertificateDeleteResponseEnvelopeSuccess = true ) +func (r HostnameCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameCertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameCertificateGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -525,3 +557,11 @@ type HostnameCertificateGetResponseEnvelopeSuccess bool const ( HostnameCertificateGetResponseEnvelopeSuccessTrue HostnameCertificateGetResponseEnvelopeSuccess = true ) + +func (r HostnameCertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameCertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/origin_tls_client_auth/origintlsclientauth.go b/origin_tls_client_auth/origintlsclientauth.go index d12eba2129..b4a1c54c63 100644 --- a/origin_tls_client_auth/origintlsclientauth.go +++ b/origin_tls_client_auth/origintlsclientauth.go @@ -273,6 +273,14 @@ const ( OriginTLSClientAuthNewResponseEnvelopeSuccessTrue OriginTLSClientAuthNewResponseEnvelopeSuccess = true ) +func (r OriginTLSClientAuthNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginTLSClientAuthNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginTLSClientAuthListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -361,6 +369,14 @@ const ( OriginTLSClientAuthListResponseEnvelopeSuccessTrue OriginTLSClientAuthListResponseEnvelopeSuccess = true ) +func (r OriginTLSClientAuthListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginTLSClientAuthListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginTLSClientAuthListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -478,6 +494,14 @@ const ( OriginTLSClientAuthDeleteResponseEnvelopeSuccessTrue OriginTLSClientAuthDeleteResponseEnvelopeSuccess = true ) +func (r OriginTLSClientAuthDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginTLSClientAuthDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OriginTLSClientAuthGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -563,3 +587,11 @@ type OriginTLSClientAuthGetResponseEnvelopeSuccess bool const ( OriginTLSClientAuthGetResponseEnvelopeSuccessTrue OriginTLSClientAuthGetResponseEnvelopeSuccess = true ) + +func (r OriginTLSClientAuthGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OriginTLSClientAuthGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/origin_tls_client_auth/setting.go b/origin_tls_client_auth/setting.go index 1c85ba36f6..17af7114b1 100644 --- a/origin_tls_client_auth/setting.go +++ b/origin_tls_client_auth/setting.go @@ -195,6 +195,14 @@ const ( SettingUpdateResponseEnvelopeSuccessTrue SettingUpdateResponseEnvelopeSuccess = true ) +func (r SettingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SettingGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -280,3 +288,11 @@ type SettingGetResponseEnvelopeSuccess bool const ( SettingGetResponseEnvelopeSuccessTrue SettingGetResponseEnvelopeSuccess = true ) + +func (r SettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/page_shield/connection.go b/page_shield/connection.go index 0992452309..a9f5446ffb 100644 --- a/page_shield/connection.go +++ b/page_shield/connection.go @@ -159,6 +159,14 @@ const ( ConnectionListParamsDirectionDesc ConnectionListParamsDirection = "desc" ) +func (r ConnectionListParamsDirection) IsKnown() bool { + switch r { + case ConnectionListParamsDirectionAsc, ConnectionListParamsDirectionDesc: + return true + } + return false +} + // Export the list of connections as a file. Cannot be used with per_page or page // options. type ConnectionListParamsExport string @@ -167,6 +175,14 @@ const ( ConnectionListParamsExportCsv ConnectionListParamsExport = "csv" ) +func (r ConnectionListParamsExport) IsKnown() bool { + switch r { + case ConnectionListParamsExportCsv: + return true + } + return false +} + // The field used to sort returned connections. type ConnectionListParamsOrderBy string @@ -175,6 +191,14 @@ const ( ConnectionListParamsOrderByLastSeenAt ConnectionListParamsOrderBy = "last_seen_at" ) +func (r ConnectionListParamsOrderBy) IsKnown() bool { + switch r { + case ConnectionListParamsOrderByFirstSeenAt, ConnectionListParamsOrderByLastSeenAt: + return true + } + return false +} + type ConnectionListResponseEnvelope struct { Errors []ConnectionListResponseEnvelopeErrors `json:"errors,required"` Messages []ConnectionListResponseEnvelopeMessages `json:"messages,required"` @@ -258,6 +282,14 @@ const ( ConnectionListResponseEnvelopeSuccessTrue ConnectionListResponseEnvelopeSuccess = true ) +func (r ConnectionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConnectionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConnectionListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/page_shield/pageshield.go b/page_shield/pageshield.go index ae95e9a3d8..a881b09fd2 100644 --- a/page_shield/pageshield.go +++ b/page_shield/pageshield.go @@ -223,6 +223,14 @@ const ( PageShieldUpdateResponseEnvelopeSuccessTrue PageShieldUpdateResponseEnvelopeSuccess = true ) +func (r PageShieldUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageShieldUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PageShieldGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -308,3 +316,11 @@ type PageShieldGetResponseEnvelopeSuccess bool const ( PageShieldGetResponseEnvelopeSuccessTrue PageShieldGetResponseEnvelopeSuccess = true ) + +func (r PageShieldGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageShieldGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/page_shield/policy.go b/page_shield/policy.go index 78ee8204c8..affda05da0 100644 --- a/page_shield/policy.go +++ b/page_shield/policy.go @@ -122,6 +122,14 @@ const ( PageShieldPageshieldPolicyActionLog PageShieldPageshieldPolicyAction = "log" ) +func (r PageShieldPageshieldPolicyAction) IsKnown() bool { + switch r { + case PageShieldPageshieldPolicyActionAllow, PageShieldPageshieldPolicyActionLog: + return true + } + return false +} + type PolicyNewParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -150,6 +158,14 @@ const ( PolicyNewParamsActionLog PolicyNewParamsAction = "log" ) +func (r PolicyNewParamsAction) IsKnown() bool { + switch r { + case PolicyNewParamsActionAllow, PolicyNewParamsActionLog: + return true + } + return false +} + type PolicyUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -178,6 +194,14 @@ const ( PolicyUpdateParamsActionLog PolicyUpdateParamsAction = "log" ) +func (r PolicyUpdateParamsAction) IsKnown() bool { + switch r { + case PolicyUpdateParamsActionAllow, PolicyUpdateParamsActionLog: + return true + } + return false +} + type PolicyListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -266,6 +290,14 @@ const ( PolicyListResponseEnvelopeSuccessTrue PolicyListResponseEnvelopeSuccess = true ) +func (r PolicyListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PolicyListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PolicyListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/page_shield/script.go b/page_shield/script.go index 2cad2f03ca..e68be416e3 100644 --- a/page_shield/script.go +++ b/page_shield/script.go @@ -260,6 +260,14 @@ const ( ScriptListParamsDirectionDesc ScriptListParamsDirection = "desc" ) +func (r ScriptListParamsDirection) IsKnown() bool { + switch r { + case ScriptListParamsDirectionAsc, ScriptListParamsDirectionDesc: + return true + } + return false +} + // Export the list of scripts as a file. Cannot be used with per_page or page // options. type ScriptListParamsExport string @@ -268,6 +276,14 @@ const ( ScriptListParamsExportCsv ScriptListParamsExport = "csv" ) +func (r ScriptListParamsExport) IsKnown() bool { + switch r { + case ScriptListParamsExportCsv: + return true + } + return false +} + // The field used to sort returned scripts. type ScriptListParamsOrderBy string @@ -276,6 +292,14 @@ const ( ScriptListParamsOrderByLastSeenAt ScriptListParamsOrderBy = "last_seen_at" ) +func (r ScriptListParamsOrderBy) IsKnown() bool { + switch r { + case ScriptListParamsOrderByFirstSeenAt, ScriptListParamsOrderByLastSeenAt: + return true + } + return false +} + type ScriptListResponseEnvelope struct { Errors []ScriptListResponseEnvelopeErrors `json:"errors,required"` Messages []ScriptListResponseEnvelopeMessages `json:"messages,required"` @@ -359,6 +383,14 @@ const ( ScriptListResponseEnvelopeSuccessTrue ScriptListResponseEnvelopeSuccess = true ) +func (r ScriptListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/pagerules/pagerule.go b/pagerules/pagerule.go index 7f27cd2b59..14f77b56c5 100644 --- a/pagerules/pagerule.go +++ b/pagerules/pagerule.go @@ -195,6 +195,14 @@ const ( ZonesPageRuleActionsNameForwardURL ZonesPageRuleActionsName = "forward_url" ) +func (r ZonesPageRuleActionsName) IsKnown() bool { + switch r { + case ZonesPageRuleActionsNameForwardURL: + return true + } + return false +} + type ZonesPageRuleActionsValue struct { // The response type for the URL redirect. Type ZonesPageRuleActionsValueType `json:"type"` @@ -229,6 +237,14 @@ const ( ZonesPageRuleActionsValueTypePermanent ZonesPageRuleActionsValueType = "permanent" ) +func (r ZonesPageRuleActionsValueType) IsKnown() bool { + switch r { + case ZonesPageRuleActionsValueTypeTemporary, ZonesPageRuleActionsValueTypePermanent: + return true + } + return false +} + // The status of the Page Rule. type ZonesPageRuleStatus string @@ -237,6 +253,14 @@ const ( ZonesPageRuleStatusDisabled ZonesPageRuleStatus = "disabled" ) +func (r ZonesPageRuleStatus) IsKnown() bool { + switch r { + case ZonesPageRuleStatusActive, ZonesPageRuleStatusDisabled: + return true + } + return false +} + // A request condition target. type ZonesPageRuleTarget struct { // String constraint. @@ -301,6 +325,14 @@ const ( ZonesPageRuleTargetsConstraintOperatorNotContain ZonesPageRuleTargetsConstraintOperator = "not_contain" ) +func (r ZonesPageRuleTargetsConstraintOperator) IsKnown() bool { + switch r { + case ZonesPageRuleTargetsConstraintOperatorMatches, ZonesPageRuleTargetsConstraintOperatorContains, ZonesPageRuleTargetsConstraintOperatorEquals, ZonesPageRuleTargetsConstraintOperatorNotEqual, ZonesPageRuleTargetsConstraintOperatorNotContain: + return true + } + return false +} + // A target based on the URL of the request. type ZonesPageRuleTargetsTarget string @@ -308,6 +340,14 @@ const ( ZonesPageRuleTargetsTargetURL ZonesPageRuleTargetsTarget = "url" ) +func (r ZonesPageRuleTargetsTarget) IsKnown() bool { + switch r { + case ZonesPageRuleTargetsTargetURL: + return true + } + return false +} + // Union satisfied by [pagerules.PageruleNewResponseUnknown] or // [shared.UnionString]. type PageruleNewResponse interface { @@ -437,6 +477,14 @@ const ( PageruleNewParamsActionsNameForwardURL PageruleNewParamsActionsName = "forward_url" ) +func (r PageruleNewParamsActionsName) IsKnown() bool { + switch r { + case PageruleNewParamsActionsNameForwardURL: + return true + } + return false +} + type PageruleNewParamsActionsValue struct { // The response type for the URL redirect. Type param.Field[PageruleNewParamsActionsValueType] `json:"type"` @@ -457,6 +505,14 @@ const ( PageruleNewParamsActionsValueTypePermanent PageruleNewParamsActionsValueType = "permanent" ) +func (r PageruleNewParamsActionsValueType) IsKnown() bool { + switch r { + case PageruleNewParamsActionsValueTypeTemporary, PageruleNewParamsActionsValueTypePermanent: + return true + } + return false +} + // A request condition target. type PageruleNewParamsTarget struct { // String constraint. @@ -493,6 +549,14 @@ const ( PageruleNewParamsTargetsConstraintOperatorNotContain PageruleNewParamsTargetsConstraintOperator = "not_contain" ) +func (r PageruleNewParamsTargetsConstraintOperator) IsKnown() bool { + switch r { + case PageruleNewParamsTargetsConstraintOperatorMatches, PageruleNewParamsTargetsConstraintOperatorContains, PageruleNewParamsTargetsConstraintOperatorEquals, PageruleNewParamsTargetsConstraintOperatorNotEqual, PageruleNewParamsTargetsConstraintOperatorNotContain: + return true + } + return false +} + // A target based on the URL of the request. type PageruleNewParamsTargetsTarget string @@ -500,6 +564,14 @@ const ( PageruleNewParamsTargetsTargetURL PageruleNewParamsTargetsTarget = "url" ) +func (r PageruleNewParamsTargetsTarget) IsKnown() bool { + switch r { + case PageruleNewParamsTargetsTargetURL: + return true + } + return false +} + // The status of the Page Rule. type PageruleNewParamsStatus string @@ -508,6 +580,14 @@ const ( PageruleNewParamsStatusDisabled PageruleNewParamsStatus = "disabled" ) +func (r PageruleNewParamsStatus) IsKnown() bool { + switch r { + case PageruleNewParamsStatusActive, PageruleNewParamsStatusDisabled: + return true + } + return false +} + type PageruleNewResponseEnvelope struct { Errors []PageruleNewResponseEnvelopeErrors `json:"errors,required"` Messages []PageruleNewResponseEnvelopeMessages `json:"messages,required"` @@ -589,6 +669,14 @@ const ( PageruleNewResponseEnvelopeSuccessTrue PageruleNewResponseEnvelopeSuccess = true ) +func (r PageruleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageruleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PageruleUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -628,6 +716,14 @@ const ( PageruleUpdateParamsActionsNameForwardURL PageruleUpdateParamsActionsName = "forward_url" ) +func (r PageruleUpdateParamsActionsName) IsKnown() bool { + switch r { + case PageruleUpdateParamsActionsNameForwardURL: + return true + } + return false +} + type PageruleUpdateParamsActionsValue struct { // The response type for the URL redirect. Type param.Field[PageruleUpdateParamsActionsValueType] `json:"type"` @@ -648,6 +744,14 @@ const ( PageruleUpdateParamsActionsValueTypePermanent PageruleUpdateParamsActionsValueType = "permanent" ) +func (r PageruleUpdateParamsActionsValueType) IsKnown() bool { + switch r { + case PageruleUpdateParamsActionsValueTypeTemporary, PageruleUpdateParamsActionsValueTypePermanent: + return true + } + return false +} + // A request condition target. type PageruleUpdateParamsTarget struct { // String constraint. @@ -684,6 +788,14 @@ const ( PageruleUpdateParamsTargetsConstraintOperatorNotContain PageruleUpdateParamsTargetsConstraintOperator = "not_contain" ) +func (r PageruleUpdateParamsTargetsConstraintOperator) IsKnown() bool { + switch r { + case PageruleUpdateParamsTargetsConstraintOperatorMatches, PageruleUpdateParamsTargetsConstraintOperatorContains, PageruleUpdateParamsTargetsConstraintOperatorEquals, PageruleUpdateParamsTargetsConstraintOperatorNotEqual, PageruleUpdateParamsTargetsConstraintOperatorNotContain: + return true + } + return false +} + // A target based on the URL of the request. type PageruleUpdateParamsTargetsTarget string @@ -691,6 +803,14 @@ const ( PageruleUpdateParamsTargetsTargetURL PageruleUpdateParamsTargetsTarget = "url" ) +func (r PageruleUpdateParamsTargetsTarget) IsKnown() bool { + switch r { + case PageruleUpdateParamsTargetsTargetURL: + return true + } + return false +} + // The status of the Page Rule. type PageruleUpdateParamsStatus string @@ -699,6 +819,14 @@ const ( PageruleUpdateParamsStatusDisabled PageruleUpdateParamsStatus = "disabled" ) +func (r PageruleUpdateParamsStatus) IsKnown() bool { + switch r { + case PageruleUpdateParamsStatusActive, PageruleUpdateParamsStatusDisabled: + return true + } + return false +} + type PageruleUpdateResponseEnvelope struct { Errors []PageruleUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []PageruleUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -780,6 +908,14 @@ const ( PageruleUpdateResponseEnvelopeSuccessTrue PageruleUpdateResponseEnvelopeSuccess = true ) +func (r PageruleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageruleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PageruleListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -810,6 +946,14 @@ const ( PageruleListParamsDirectionDesc PageruleListParamsDirection = "desc" ) +func (r PageruleListParamsDirection) IsKnown() bool { + switch r { + case PageruleListParamsDirectionAsc, PageruleListParamsDirectionDesc: + return true + } + return false +} + // When set to `all`, all the search requirements must match. When set to `any`, // only one of the search requirements has to match. type PageruleListParamsMatch string @@ -819,6 +963,14 @@ const ( PageruleListParamsMatchAll PageruleListParamsMatch = "all" ) +func (r PageruleListParamsMatch) IsKnown() bool { + switch r { + case PageruleListParamsMatchAny, PageruleListParamsMatchAll: + return true + } + return false +} + // The field used to sort returned Page Rules. type PageruleListParamsOrder string @@ -827,6 +979,14 @@ const ( PageruleListParamsOrderPriority PageruleListParamsOrder = "priority" ) +func (r PageruleListParamsOrder) IsKnown() bool { + switch r { + case PageruleListParamsOrderStatus, PageruleListParamsOrderPriority: + return true + } + return false +} + // The status of the Page Rule. type PageruleListParamsStatus string @@ -835,6 +995,14 @@ const ( PageruleListParamsStatusDisabled PageruleListParamsStatus = "disabled" ) +func (r PageruleListParamsStatus) IsKnown() bool { + switch r { + case PageruleListParamsStatusActive, PageruleListParamsStatusDisabled: + return true + } + return false +} + type PageruleListResponseEnvelope struct { Errors []PageruleListResponseEnvelopeErrors `json:"errors,required"` Messages []PageruleListResponseEnvelopeMessages `json:"messages,required"` @@ -916,6 +1084,14 @@ const ( PageruleListResponseEnvelopeSuccessTrue PageruleListResponseEnvelopeSuccess = true ) +func (r PageruleListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageruleListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PageruleDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1002,6 +1178,14 @@ const ( PageruleDeleteResponseEnvelopeSuccessTrue PageruleDeleteResponseEnvelopeSuccess = true ) +func (r PageruleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageruleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PageruleEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1041,6 +1225,14 @@ const ( PageruleEditParamsActionsNameForwardURL PageruleEditParamsActionsName = "forward_url" ) +func (r PageruleEditParamsActionsName) IsKnown() bool { + switch r { + case PageruleEditParamsActionsNameForwardURL: + return true + } + return false +} + type PageruleEditParamsActionsValue struct { // The response type for the URL redirect. Type param.Field[PageruleEditParamsActionsValueType] `json:"type"` @@ -1061,6 +1253,14 @@ const ( PageruleEditParamsActionsValueTypePermanent PageruleEditParamsActionsValueType = "permanent" ) +func (r PageruleEditParamsActionsValueType) IsKnown() bool { + switch r { + case PageruleEditParamsActionsValueTypeTemporary, PageruleEditParamsActionsValueTypePermanent: + return true + } + return false +} + // The status of the Page Rule. type PageruleEditParamsStatus string @@ -1069,6 +1269,14 @@ const ( PageruleEditParamsStatusDisabled PageruleEditParamsStatus = "disabled" ) +func (r PageruleEditParamsStatus) IsKnown() bool { + switch r { + case PageruleEditParamsStatusActive, PageruleEditParamsStatusDisabled: + return true + } + return false +} + // A request condition target. type PageruleEditParamsTarget struct { // String constraint. @@ -1105,6 +1313,14 @@ const ( PageruleEditParamsTargetsConstraintOperatorNotContain PageruleEditParamsTargetsConstraintOperator = "not_contain" ) +func (r PageruleEditParamsTargetsConstraintOperator) IsKnown() bool { + switch r { + case PageruleEditParamsTargetsConstraintOperatorMatches, PageruleEditParamsTargetsConstraintOperatorContains, PageruleEditParamsTargetsConstraintOperatorEquals, PageruleEditParamsTargetsConstraintOperatorNotEqual, PageruleEditParamsTargetsConstraintOperatorNotContain: + return true + } + return false +} + // A target based on the URL of the request. type PageruleEditParamsTargetsTarget string @@ -1112,6 +1328,14 @@ const ( PageruleEditParamsTargetsTargetURL PageruleEditParamsTargetsTarget = "url" ) +func (r PageruleEditParamsTargetsTarget) IsKnown() bool { + switch r { + case PageruleEditParamsTargetsTargetURL: + return true + } + return false +} + type PageruleEditResponseEnvelope struct { Errors []PageruleEditResponseEnvelopeErrors `json:"errors,required"` Messages []PageruleEditResponseEnvelopeMessages `json:"messages,required"` @@ -1193,6 +1417,14 @@ const ( PageruleEditResponseEnvelopeSuccessTrue PageruleEditResponseEnvelopeSuccess = true ) +func (r PageruleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageruleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PageruleGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1278,3 +1510,11 @@ type PageruleGetResponseEnvelopeSuccess bool const ( PageruleGetResponseEnvelopeSuccessTrue PageruleGetResponseEnvelopeSuccess = true ) + +func (r PageruleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PageruleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/pagerules/setting.go b/pagerules/setting.go index 6e8c6b1da0..854a01615c 100644 --- a/pagerules/setting.go +++ b/pagerules/setting.go @@ -134,3 +134,11 @@ type SettingListResponseEnvelopeSuccess bool const ( SettingListResponseEnvelopeSuccessTrue SettingListResponseEnvelopeSuccess = true ) + +func (r SettingListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/pages/project.go b/pages/project.go index db5a6dba49..4cdf3ccd33 100644 --- a/pages/project.go +++ b/pages/project.go @@ -743,6 +743,14 @@ const ( PagesProjectsDeploymentConfigsPreviewEnvVarsEnvironmentVariableTypeSecretText PagesProjectsDeploymentConfigsPreviewEnvVarsEnvironmentVariableType = "secret_text" ) +func (r PagesProjectsDeploymentConfigsPreviewEnvVarsEnvironmentVariableType) IsKnown() bool { + switch r { + case PagesProjectsDeploymentConfigsPreviewEnvVarsEnvironmentVariableTypePlainText, PagesProjectsDeploymentConfigsPreviewEnvVarsEnvironmentVariableTypeSecretText: + return true + } + return false +} + // Hyperdrive bindings used for Pages Functions. type PagesProjectsDeploymentConfigsPreviewHyperdriveBindings struct { // Hyperdrive binding. @@ -1434,6 +1442,14 @@ const ( PagesProjectsDeploymentConfigsProductionEnvVarsEnvironmentVariableTypeSecretText PagesProjectsDeploymentConfigsProductionEnvVarsEnvironmentVariableType = "secret_text" ) +func (r PagesProjectsDeploymentConfigsProductionEnvVarsEnvironmentVariableType) IsKnown() bool { + switch r { + case PagesProjectsDeploymentConfigsProductionEnvVarsEnvironmentVariableTypePlainText, PagesProjectsDeploymentConfigsProductionEnvVarsEnvironmentVariableTypeSecretText: + return true + } + return false +} + // Hyperdrive bindings used for Pages Functions. type PagesProjectsDeploymentConfigsProductionHyperdriveBindings struct { // Hyperdrive binding. @@ -2053,6 +2069,14 @@ const ( ProjectNewParamsDeploymentConfigsPreviewEnvVarsEnvironmentVariableTypeSecretText ProjectNewParamsDeploymentConfigsPreviewEnvVarsEnvironmentVariableType = "secret_text" ) +func (r ProjectNewParamsDeploymentConfigsPreviewEnvVarsEnvironmentVariableType) IsKnown() bool { + switch r { + case ProjectNewParamsDeploymentConfigsPreviewEnvVarsEnvironmentVariableTypePlainText, ProjectNewParamsDeploymentConfigsPreviewEnvVarsEnvironmentVariableTypeSecretText: + return true + } + return false +} + // Hyperdrive bindings used for Pages Functions. type ProjectNewParamsDeploymentConfigsPreviewHyperdriveBindings struct { // Hyperdrive binding. @@ -2361,6 +2385,14 @@ const ( ProjectNewParamsDeploymentConfigsProductionEnvVarsEnvironmentVariableTypeSecretText ProjectNewParamsDeploymentConfigsProductionEnvVarsEnvironmentVariableType = "secret_text" ) +func (r ProjectNewParamsDeploymentConfigsProductionEnvVarsEnvironmentVariableType) IsKnown() bool { + switch r { + case ProjectNewParamsDeploymentConfigsProductionEnvVarsEnvironmentVariableTypePlainText, ProjectNewParamsDeploymentConfigsProductionEnvVarsEnvironmentVariableTypeSecretText: + return true + } + return false +} + // Hyperdrive bindings used for Pages Functions. type ProjectNewParamsDeploymentConfigsProductionHyperdriveBindings struct { // Hyperdrive binding. @@ -2591,6 +2623,14 @@ const ( ProjectNewResponseEnvelopeSuccessTrue ProjectNewResponseEnvelopeSuccess = true ) +func (r ProjectNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -2679,6 +2719,14 @@ const ( ProjectListResponseEnvelopeSuccessTrue ProjectListResponseEnvelopeSuccess = true ) +func (r ProjectListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectListResponseEnvelopeResultInfo struct { Count interface{} `json:"count"` Page interface{} `json:"page"` @@ -2802,6 +2850,14 @@ const ( ProjectEditResponseEnvelopeSuccessTrue ProjectEditResponseEnvelopeSuccess = true ) +func (r ProjectEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -2888,6 +2944,14 @@ const ( ProjectGetResponseEnvelopeSuccessTrue ProjectGetResponseEnvelopeSuccess = true ) +func (r ProjectGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectPurgeBuildCacheParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/pages/projectdeployment.go b/pages/projectdeployment.go index a61fbef168..5f5d7e1a6e 100644 --- a/pages/projectdeployment.go +++ b/pages/projectdeployment.go @@ -203,6 +203,14 @@ const ( ProjectDeploymentNewResponseEnvelopeSuccessTrue ProjectDeploymentNewResponseEnvelopeSuccess = true ) +func (r ProjectDeploymentNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDeploymentNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDeploymentListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -291,6 +299,14 @@ const ( ProjectDeploymentListResponseEnvelopeSuccessTrue ProjectDeploymentListResponseEnvelopeSuccess = true ) +func (r ProjectDeploymentListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDeploymentListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDeploymentListResponseEnvelopeResultInfo struct { Count interface{} `json:"count"` Page interface{} `json:"page"` @@ -409,6 +425,14 @@ const ( ProjectDeploymentGetResponseEnvelopeSuccessTrue ProjectDeploymentGetResponseEnvelopeSuccess = true ) +func (r ProjectDeploymentGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDeploymentGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDeploymentRetryParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -495,6 +519,14 @@ const ( ProjectDeploymentRetryResponseEnvelopeSuccessTrue ProjectDeploymentRetryResponseEnvelopeSuccess = true ) +func (r ProjectDeploymentRetryResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDeploymentRetryResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDeploymentRollbackParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -580,3 +612,11 @@ type ProjectDeploymentRollbackResponseEnvelopeSuccess bool const ( ProjectDeploymentRollbackResponseEnvelopeSuccessTrue ProjectDeploymentRollbackResponseEnvelopeSuccess = true ) + +func (r ProjectDeploymentRollbackResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDeploymentRollbackResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/pages/projectdeploymenthistorylog.go b/pages/projectdeploymenthistorylog.go index 6c42e378ec..589dbdd8cd 100644 --- a/pages/projectdeploymenthistorylog.go +++ b/pages/projectdeploymenthistorylog.go @@ -158,3 +158,11 @@ type ProjectDeploymentHistoryLogGetResponseEnvelopeSuccess bool const ( ProjectDeploymentHistoryLogGetResponseEnvelopeSuccessTrue ProjectDeploymentHistoryLogGetResponseEnvelopeSuccess = true ) + +func (r ProjectDeploymentHistoryLogGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDeploymentHistoryLogGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/pages/projectdomain.go b/pages/projectdomain.go index d0bee4eefc..8a2bea9786 100644 --- a/pages/projectdomain.go +++ b/pages/projectdomain.go @@ -264,6 +264,14 @@ const ( ProjectDomainNewResponseEnvelopeSuccessTrue ProjectDomainNewResponseEnvelopeSuccess = true ) +func (r ProjectDomainNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDomainNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDomainListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -352,6 +360,14 @@ const ( ProjectDomainListResponseEnvelopeSuccessTrue ProjectDomainListResponseEnvelopeSuccess = true ) +func (r ProjectDomainListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDomainListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDomainListResponseEnvelopeResultInfo struct { Count interface{} `json:"count"` Page interface{} `json:"page"` @@ -470,6 +486,14 @@ const ( ProjectDomainEditResponseEnvelopeSuccessTrue ProjectDomainEditResponseEnvelopeSuccess = true ) +func (r ProjectDomainEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDomainEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ProjectDomainGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -555,3 +579,11 @@ type ProjectDomainGetResponseEnvelopeSuccess bool const ( ProjectDomainGetResponseEnvelopeSuccessTrue ProjectDomainGetResponseEnvelopeSuccess = true ) + +func (r ProjectDomainGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ProjectDomainGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/pcaps/ownership.go b/pcaps/ownership.go index c37f181e20..0cd5d370d1 100644 --- a/pcaps/ownership.go +++ b/pcaps/ownership.go @@ -124,6 +124,14 @@ const ( MagicVisibilityPCAPsOwnershipStatusFailed MagicVisibilityPCAPsOwnershipStatus = "failed" ) +func (r MagicVisibilityPCAPsOwnershipStatus) IsKnown() bool { + switch r { + case MagicVisibilityPCAPsOwnershipStatusPending, MagicVisibilityPCAPsOwnershipStatusSuccess, MagicVisibilityPCAPsOwnershipStatusFailed: + return true + } + return false +} + type OwnershipNewParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -216,6 +224,14 @@ const ( OwnershipNewResponseEnvelopeSuccessTrue OwnershipNewResponseEnvelopeSuccess = true ) +func (r OwnershipNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OwnershipNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OwnershipDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -309,6 +325,14 @@ const ( OwnershipGetResponseEnvelopeSuccessTrue OwnershipGetResponseEnvelopeSuccess = true ) +func (r OwnershipGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OwnershipGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OwnershipGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -433,3 +457,11 @@ type OwnershipValidateResponseEnvelopeSuccess bool const ( OwnershipValidateResponseEnvelopeSuccessTrue OwnershipValidateResponseEnvelopeSuccess = true ) + +func (r OwnershipValidateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OwnershipValidateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/pcaps/pcap.go b/pcaps/pcap.go index 3ad18d384b..0324310717 100644 --- a/pcaps/pcap.go +++ b/pcaps/pcap.go @@ -189,6 +189,14 @@ const ( PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusFailed PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus = "failed" ) +func (r PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatus) IsKnown() bool { + switch r { + case PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusUnknown, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusSuccess, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusPending, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusRunning, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusConversionPending, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusConversionRunning, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusComplete, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleStatusFailed: + return true + } + return false +} + // The system used to collect packet captures. type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem string @@ -196,6 +204,14 @@ const ( PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem = "magic-transit" ) +func (r PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystem) IsKnown() bool { + switch r { + case PCAPNewResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType string @@ -205,6 +221,14 @@ const ( PCAPNewResponseMagicVisibilityPCAPsResponseSimpleTypeFull PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType = "full" ) +func (r PCAPNewResponseMagicVisibilityPCAPsResponseSimpleType) IsKnown() bool { + switch r { + case PCAPNewResponseMagicVisibilityPCAPsResponseSimpleTypeSimple, PCAPNewResponseMagicVisibilityPCAPsResponseSimpleTypeFull: + return true + } + return false +} + type PCAPNewResponseMagicVisibilityPCAPsResponseFull struct { // The ID for the packet capture. ID string `json:"id"` @@ -314,6 +338,14 @@ const ( PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusFailed PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus = "failed" ) +func (r PCAPNewResponseMagicVisibilityPCAPsResponseFullStatus) IsKnown() bool { + switch r { + case PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusUnknown, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusSuccess, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusPending, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusRunning, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusConversionPending, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusConversionRunning, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusComplete, PCAPNewResponseMagicVisibilityPCAPsResponseFullStatusFailed: + return true + } + return false +} + // The system used to collect packet captures. type PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem string @@ -321,6 +353,14 @@ const ( PCAPNewResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem = "magic-transit" ) +func (r PCAPNewResponseMagicVisibilityPCAPsResponseFullSystem) IsKnown() bool { + switch r { + case PCAPNewResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPNewResponseMagicVisibilityPCAPsResponseFullType string @@ -330,6 +370,14 @@ const ( PCAPNewResponseMagicVisibilityPCAPsResponseFullTypeFull PCAPNewResponseMagicVisibilityPCAPsResponseFullType = "full" ) +func (r PCAPNewResponseMagicVisibilityPCAPsResponseFullType) IsKnown() bool { + switch r { + case PCAPNewResponseMagicVisibilityPCAPsResponseFullTypeSimple, PCAPNewResponseMagicVisibilityPCAPsResponseFullTypeFull: + return true + } + return false +} + // Union satisfied by [pcaps.PCAPListResponseMagicVisibilityPCAPsResponseSimple] or // [pcaps.PCAPListResponseMagicVisibilityPCAPsResponseFull]. type PCAPListResponse interface { @@ -444,6 +492,14 @@ const ( PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusFailed PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus = "failed" ) +func (r PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatus) IsKnown() bool { + switch r { + case PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusUnknown, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusSuccess, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusPending, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusRunning, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusConversionPending, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusConversionRunning, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusComplete, PCAPListResponseMagicVisibilityPCAPsResponseSimpleStatusFailed: + return true + } + return false +} + // The system used to collect packet captures. type PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem string @@ -451,6 +507,14 @@ const ( PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem = "magic-transit" ) +func (r PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystem) IsKnown() bool { + switch r { + case PCAPListResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPListResponseMagicVisibilityPCAPsResponseSimpleType string @@ -460,6 +524,14 @@ const ( PCAPListResponseMagicVisibilityPCAPsResponseSimpleTypeFull PCAPListResponseMagicVisibilityPCAPsResponseSimpleType = "full" ) +func (r PCAPListResponseMagicVisibilityPCAPsResponseSimpleType) IsKnown() bool { + switch r { + case PCAPListResponseMagicVisibilityPCAPsResponseSimpleTypeSimple, PCAPListResponseMagicVisibilityPCAPsResponseSimpleTypeFull: + return true + } + return false +} + type PCAPListResponseMagicVisibilityPCAPsResponseFull struct { // The ID for the packet capture. ID string `json:"id"` @@ -569,6 +641,14 @@ const ( PCAPListResponseMagicVisibilityPCAPsResponseFullStatusFailed PCAPListResponseMagicVisibilityPCAPsResponseFullStatus = "failed" ) +func (r PCAPListResponseMagicVisibilityPCAPsResponseFullStatus) IsKnown() bool { + switch r { + case PCAPListResponseMagicVisibilityPCAPsResponseFullStatusUnknown, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusSuccess, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusPending, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusRunning, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusConversionPending, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusConversionRunning, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusComplete, PCAPListResponseMagicVisibilityPCAPsResponseFullStatusFailed: + return true + } + return false +} + // The system used to collect packet captures. type PCAPListResponseMagicVisibilityPCAPsResponseFullSystem string @@ -576,6 +656,14 @@ const ( PCAPListResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit PCAPListResponseMagicVisibilityPCAPsResponseFullSystem = "magic-transit" ) +func (r PCAPListResponseMagicVisibilityPCAPsResponseFullSystem) IsKnown() bool { + switch r { + case PCAPListResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPListResponseMagicVisibilityPCAPsResponseFullType string @@ -585,6 +673,14 @@ const ( PCAPListResponseMagicVisibilityPCAPsResponseFullTypeFull PCAPListResponseMagicVisibilityPCAPsResponseFullType = "full" ) +func (r PCAPListResponseMagicVisibilityPCAPsResponseFullType) IsKnown() bool { + switch r { + case PCAPListResponseMagicVisibilityPCAPsResponseFullTypeSimple, PCAPListResponseMagicVisibilityPCAPsResponseFullTypeFull: + return true + } + return false +} + // Union satisfied by [pcaps.PCAPGetResponseMagicVisibilityPCAPsResponseSimple] or // [pcaps.PCAPGetResponseMagicVisibilityPCAPsResponseFull]. type PCAPGetResponse interface { @@ -699,6 +795,14 @@ const ( PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusFailed PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus = "failed" ) +func (r PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatus) IsKnown() bool { + switch r { + case PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusUnknown, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusSuccess, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusPending, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusRunning, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusConversionPending, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusConversionRunning, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusComplete, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleStatusFailed: + return true + } + return false +} + // The system used to collect packet captures. type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem string @@ -706,6 +810,14 @@ const ( PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem = "magic-transit" ) +func (r PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystem) IsKnown() bool { + switch r { + case PCAPGetResponseMagicVisibilityPCAPsResponseSimpleSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType string @@ -715,6 +827,14 @@ const ( PCAPGetResponseMagicVisibilityPCAPsResponseSimpleTypeFull PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType = "full" ) +func (r PCAPGetResponseMagicVisibilityPCAPsResponseSimpleType) IsKnown() bool { + switch r { + case PCAPGetResponseMagicVisibilityPCAPsResponseSimpleTypeSimple, PCAPGetResponseMagicVisibilityPCAPsResponseSimpleTypeFull: + return true + } + return false +} + type PCAPGetResponseMagicVisibilityPCAPsResponseFull struct { // The ID for the packet capture. ID string `json:"id"` @@ -824,6 +944,14 @@ const ( PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusFailed PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus = "failed" ) +func (r PCAPGetResponseMagicVisibilityPCAPsResponseFullStatus) IsKnown() bool { + switch r { + case PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusUnknown, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusSuccess, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusPending, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusRunning, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusConversionPending, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusConversionRunning, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusComplete, PCAPGetResponseMagicVisibilityPCAPsResponseFullStatusFailed: + return true + } + return false +} + // The system used to collect packet captures. type PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem string @@ -831,6 +959,14 @@ const ( PCAPGetResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem = "magic-transit" ) +func (r PCAPGetResponseMagicVisibilityPCAPsResponseFullSystem) IsKnown() bool { + switch r { + case PCAPGetResponseMagicVisibilityPCAPsResponseFullSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPGetResponseMagicVisibilityPCAPsResponseFullType string @@ -840,6 +976,14 @@ const ( PCAPGetResponseMagicVisibilityPCAPsResponseFullTypeFull PCAPGetResponseMagicVisibilityPCAPsResponseFullType = "full" ) +func (r PCAPGetResponseMagicVisibilityPCAPsResponseFullType) IsKnown() bool { + switch r { + case PCAPGetResponseMagicVisibilityPCAPsResponseFullTypeSimple, PCAPGetResponseMagicVisibilityPCAPsResponseFullTypeFull: + return true + } + return false +} + type PCAPNewParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -875,6 +1019,14 @@ const ( PCAPNewParamsSystemMagicTransit PCAPNewParamsSystem = "magic-transit" ) +func (r PCAPNewParamsSystem) IsKnown() bool { + switch r { + case PCAPNewParamsSystemMagicTransit: + return true + } + return false +} + // The type of packet capture. `Simple` captures sampled packets, and `full` // captures entire payloads and non-sampled packets. type PCAPNewParamsType string @@ -884,6 +1036,14 @@ const ( PCAPNewParamsTypeFull PCAPNewParamsType = "full" ) +func (r PCAPNewParamsType) IsKnown() bool { + switch r { + case PCAPNewParamsTypeSimple, PCAPNewParamsTypeFull: + return true + } + return false +} + type PCAPNewParamsFilterV1 struct { // The destination IP address of the packet. DestinationAddress param.Field[string] `json:"destination_address"` @@ -982,6 +1142,14 @@ const ( PCAPNewResponseEnvelopeSuccessTrue PCAPNewResponseEnvelopeSuccess = true ) +func (r PCAPNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PCAPNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PCAPListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -1070,6 +1238,14 @@ const ( PCAPListResponseEnvelopeSuccessTrue PCAPListResponseEnvelopeSuccess = true ) +func (r PCAPListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PCAPListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PCAPListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -1186,3 +1362,11 @@ type PCAPGetResponseEnvelopeSuccess bool const ( PCAPGetResponseEnvelopeSuccessTrue PCAPGetResponseEnvelopeSuccess = true ) + +func (r PCAPGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PCAPGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/queues/consumer.go b/queues/consumer.go index 8a1b935953..bf43589776 100644 --- a/queues/consumer.go +++ b/queues/consumer.go @@ -368,6 +368,14 @@ const ( ConsumerNewResponseEnvelopeSuccessTrue ConsumerNewResponseEnvelopeSuccess = true ) +func (r ConsumerNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConsumerNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConsumerNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -492,6 +500,14 @@ const ( ConsumerUpdateResponseEnvelopeSuccessTrue ConsumerUpdateResponseEnvelopeSuccess = true ) +func (r ConsumerUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConsumerUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConsumerUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -611,6 +627,14 @@ const ( ConsumerDeleteResponseEnvelopeSuccessTrue ConsumerDeleteResponseEnvelopeSuccess = true ) +func (r ConsumerDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConsumerDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConsumerDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -684,6 +708,14 @@ const ( ConsumerGetResponseEnvelopeSuccessTrue ConsumerGetResponseEnvelopeSuccess = true ) +func (r ConsumerGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConsumerGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConsumerGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/queues/queue.go b/queues/queue.go index fa7def80ad..e15e516c97 100644 --- a/queues/queue.go +++ b/queues/queue.go @@ -306,6 +306,14 @@ const ( QueueNewResponseEnvelopeSuccessTrue QueueNewResponseEnvelopeSuccess = true ) +func (r QueueNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case QueueNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type QueueNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -430,6 +438,14 @@ const ( QueueUpdateResponseEnvelopeSuccessTrue QueueUpdateResponseEnvelopeSuccess = true ) +func (r QueueUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case QueueUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type QueueUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -503,6 +519,14 @@ const ( QueueListResponseEnvelopeSuccessTrue QueueListResponseEnvelopeSuccess = true ) +func (r QueueListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case QueueListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type QueueListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -624,6 +648,14 @@ const ( QueueDeleteResponseEnvelopeSuccessTrue QueueDeleteResponseEnvelopeSuccess = true ) +func (r QueueDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case QueueDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type QueueDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -743,6 +775,14 @@ const ( QueueGetResponseEnvelopeSuccessTrue QueueGetResponseEnvelopeSuccess = true ) +func (r QueueGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case QueueGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type QueueGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/r2/bucket.go b/r2/bucket.go index 881e047d48..e180f049f8 100644 --- a/r2/bucket.go +++ b/r2/bucket.go @@ -134,6 +134,14 @@ const ( R2BucketLocationWnam R2BucketLocation = "wnam" ) +func (r R2BucketLocation) IsKnown() bool { + switch r { + case R2BucketLocationApac, R2BucketLocationEeur, R2BucketLocationEnam, R2BucketLocationWeur, R2BucketLocationWnam: + return true + } + return false +} + type BucketDeleteResponse = interface{} type BucketNewParams struct { @@ -160,6 +168,14 @@ const ( BucketNewParamsLocationHintWnam BucketNewParamsLocationHint = "wnam" ) +func (r BucketNewParamsLocationHint) IsKnown() bool { + switch r { + case BucketNewParamsLocationHintApac, BucketNewParamsLocationHintEeur, BucketNewParamsLocationHintEnam, BucketNewParamsLocationHintWeur, BucketNewParamsLocationHintWnam: + return true + } + return false +} + type BucketNewResponseEnvelope struct { Errors []BucketNewResponseEnvelopeErrors `json:"errors,required"` Messages []string `json:"messages,required"` @@ -219,6 +235,14 @@ const ( BucketNewResponseEnvelopeSuccessTrue BucketNewResponseEnvelopeSuccess = true ) +func (r BucketNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BucketNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type BucketListParams struct { // Account ID AccountID param.Field[string] `path:"account_id,required"` @@ -254,6 +278,14 @@ const ( BucketListParamsDirectionDesc BucketListParamsDirection = "desc" ) +func (r BucketListParamsDirection) IsKnown() bool { + switch r { + case BucketListParamsDirectionAsc, BucketListParamsDirectionDesc: + return true + } + return false +} + // Field to order buckets by type BucketListParamsOrder string @@ -261,6 +293,14 @@ const ( BucketListParamsOrderName BucketListParamsOrder = "name" ) +func (r BucketListParamsOrder) IsKnown() bool { + switch r { + case BucketListParamsOrderName: + return true + } + return false +} + type BucketDeleteParams struct { // Account ID AccountID param.Field[string] `path:"account_id,required"` @@ -324,6 +364,14 @@ const ( BucketDeleteResponseEnvelopeSuccessTrue BucketDeleteResponseEnvelopeSuccess = true ) +func (r BucketDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BucketDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type BucketGetParams struct { // Account ID AccountID param.Field[string] `path:"account_id,required"` @@ -387,3 +435,11 @@ type BucketGetResponseEnvelopeSuccess bool const ( BucketGetResponseEnvelopeSuccessTrue BucketGetResponseEnvelopeSuccess = true ) + +func (r BucketGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BucketGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/r2/sippy.go b/r2/sippy.go index bb9c05dc4d..e2890ed3a1 100644 --- a/r2/sippy.go +++ b/r2/sippy.go @@ -132,6 +132,14 @@ const ( R2SippyDestinationProviderR2 R2SippyDestinationProvider = "r2" ) +func (r R2SippyDestinationProvider) IsKnown() bool { + switch r { + case R2SippyDestinationProviderR2: + return true + } + return false +} + // Details about the configured source bucket type R2SippySource struct { // Name of the bucket on the provider @@ -166,6 +174,14 @@ const ( R2SippySourceProviderGcs R2SippySourceProvider = "gcs" ) +func (r R2SippySourceProvider) IsKnown() bool { + switch r { + case R2SippySourceProviderAws, R2SippySourceProviderGcs: + return true + } + return false +} + type SippyDeleteResponse struct { Enabled SippyDeleteResponseEnabled `json:"enabled"` JSON sippyDeleteResponseJSON `json:"-"` @@ -193,6 +209,14 @@ const ( SippyDeleteResponseEnabledFalse SippyDeleteResponseEnabled = false ) +func (r SippyDeleteResponseEnabled) IsKnown() bool { + switch r { + case SippyDeleteResponseEnabledFalse: + return true + } + return false +} + type SippyUpdateParams struct { // Account ID AccountID param.Field[string] `path:"account_id,required"` @@ -232,6 +256,14 @@ const ( SippyUpdateParamsDestinationProviderR2 SippyUpdateParamsDestinationProvider = "r2" ) +func (r SippyUpdateParamsDestinationProvider) IsKnown() bool { + switch r { + case SippyUpdateParamsDestinationProviderR2: + return true + } + return false +} + type SippyUpdateParamsSource struct { // Access Key ID of an IAM credential (ideally scoped to a single S3 bucket) AccessKeyID param.Field[string] `json:"accessKeyId"` @@ -259,6 +291,14 @@ const ( SippyUpdateParamsSourceProviderAws SippyUpdateParamsSourceProvider = "aws" ) +func (r SippyUpdateParamsSourceProvider) IsKnown() bool { + switch r { + case SippyUpdateParamsSourceProviderGcs, SippyUpdateParamsSourceProviderAws: + return true + } + return false +} + type SippyUpdateResponseEnvelope struct { Errors []SippyUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []string `json:"messages,required"` @@ -317,6 +357,14 @@ const ( SippyUpdateResponseEnvelopeSuccessTrue SippyUpdateResponseEnvelopeSuccess = true ) +func (r SippyUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SippyUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SippyDeleteParams struct { // Account ID AccountID param.Field[string] `path:"account_id,required"` @@ -380,6 +428,14 @@ const ( SippyDeleteResponseEnvelopeSuccessTrue SippyDeleteResponseEnvelopeSuccess = true ) +func (r SippyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SippyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SippyGetParams struct { // Account ID AccountID param.Field[string] `path:"account_id,required"` @@ -442,3 +498,11 @@ type SippyGetResponseEnvelopeSuccess bool const ( SippyGetResponseEnvelopeSuccessTrue SippyGetResponseEnvelopeSuccess = true ) + +func (r SippyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SippyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/radar/annotationoutage.go b/radar/annotationoutage.go index 0d468782bd..fb1cc75faa 100644 --- a/radar/annotationoutage.go +++ b/radar/annotationoutage.go @@ -317,6 +317,14 @@ const ( AnnotationOutageGetParamsDateRange24wControl AnnotationOutageGetParamsDateRange = "24wControl" ) +func (r AnnotationOutageGetParamsDateRange) IsKnown() bool { + switch r { + case AnnotationOutageGetParamsDateRange1d, AnnotationOutageGetParamsDateRange2d, AnnotationOutageGetParamsDateRange7d, AnnotationOutageGetParamsDateRange14d, AnnotationOutageGetParamsDateRange28d, AnnotationOutageGetParamsDateRange12w, AnnotationOutageGetParamsDateRange24w, AnnotationOutageGetParamsDateRange52w, AnnotationOutageGetParamsDateRange1dControl, AnnotationOutageGetParamsDateRange2dControl, AnnotationOutageGetParamsDateRange7dControl, AnnotationOutageGetParamsDateRange14dControl, AnnotationOutageGetParamsDateRange28dControl, AnnotationOutageGetParamsDateRange12wControl, AnnotationOutageGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AnnotationOutageGetParamsFormat string @@ -325,6 +333,14 @@ const ( AnnotationOutageGetParamsFormatCsv AnnotationOutageGetParamsFormat = "CSV" ) +func (r AnnotationOutageGetParamsFormat) IsKnown() bool { + switch r { + case AnnotationOutageGetParamsFormatJson, AnnotationOutageGetParamsFormatCsv: + return true + } + return false +} + type AnnotationOutageGetResponseEnvelope struct { Result AnnotationOutageGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -393,6 +409,14 @@ const ( AnnotationOutageLocationsParamsDateRange24wControl AnnotationOutageLocationsParamsDateRange = "24wControl" ) +func (r AnnotationOutageLocationsParamsDateRange) IsKnown() bool { + switch r { + case AnnotationOutageLocationsParamsDateRange1d, AnnotationOutageLocationsParamsDateRange2d, AnnotationOutageLocationsParamsDateRange7d, AnnotationOutageLocationsParamsDateRange14d, AnnotationOutageLocationsParamsDateRange28d, AnnotationOutageLocationsParamsDateRange12w, AnnotationOutageLocationsParamsDateRange24w, AnnotationOutageLocationsParamsDateRange52w, AnnotationOutageLocationsParamsDateRange1dControl, AnnotationOutageLocationsParamsDateRange2dControl, AnnotationOutageLocationsParamsDateRange7dControl, AnnotationOutageLocationsParamsDateRange14dControl, AnnotationOutageLocationsParamsDateRange28dControl, AnnotationOutageLocationsParamsDateRange12wControl, AnnotationOutageLocationsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AnnotationOutageLocationsParamsFormat string @@ -401,6 +425,14 @@ const ( AnnotationOutageLocationsParamsFormatCsv AnnotationOutageLocationsParamsFormat = "CSV" ) +func (r AnnotationOutageLocationsParamsFormat) IsKnown() bool { + switch r { + case AnnotationOutageLocationsParamsFormatJson, AnnotationOutageLocationsParamsFormatCsv: + return true + } + return false +} + type AnnotationOutageLocationsResponseEnvelope struct { Result AnnotationOutageLocationsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/as112.go b/radar/as112.go index 57863459b3..2a9ce6dbcd 100644 --- a/radar/as112.go +++ b/radar/as112.go @@ -256,6 +256,14 @@ const ( AS112TimeseriesParamsAggInterval1w AS112TimeseriesParamsAggInterval = "1w" ) +func (r AS112TimeseriesParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesParamsAggInterval15m, AS112TimeseriesParamsAggInterval1h, AS112TimeseriesParamsAggInterval1d, AS112TimeseriesParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesParamsDateRange string const ( @@ -276,6 +284,14 @@ const ( AS112TimeseriesParamsDateRange24wControl AS112TimeseriesParamsDateRange = "24wControl" ) +func (r AS112TimeseriesParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesParamsDateRange1d, AS112TimeseriesParamsDateRange2d, AS112TimeseriesParamsDateRange7d, AS112TimeseriesParamsDateRange14d, AS112TimeseriesParamsDateRange28d, AS112TimeseriesParamsDateRange12w, AS112TimeseriesParamsDateRange24w, AS112TimeseriesParamsDateRange52w, AS112TimeseriesParamsDateRange1dControl, AS112TimeseriesParamsDateRange2dControl, AS112TimeseriesParamsDateRange7dControl, AS112TimeseriesParamsDateRange14dControl, AS112TimeseriesParamsDateRange28dControl, AS112TimeseriesParamsDateRange12wControl, AS112TimeseriesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesParamsFormat string @@ -284,6 +300,14 @@ const ( AS112TimeseriesParamsFormatCsv AS112TimeseriesParamsFormat = "CSV" ) +func (r AS112TimeseriesParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesParamsFormatJson, AS112TimeseriesParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesResponseEnvelope struct { Result AS112TimeseriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/as112summary.go b/radar/as112summary.go index d28eef3775..02983c4893 100644 --- a/radar/as112summary.go +++ b/radar/as112summary.go @@ -1101,6 +1101,14 @@ const ( AS112SummaryDNSSECParamsDateRange24wControl AS112SummaryDNSSECParamsDateRange = "24wControl" ) +func (r AS112SummaryDNSSECParamsDateRange) IsKnown() bool { + switch r { + case AS112SummaryDNSSECParamsDateRange1d, AS112SummaryDNSSECParamsDateRange2d, AS112SummaryDNSSECParamsDateRange7d, AS112SummaryDNSSECParamsDateRange14d, AS112SummaryDNSSECParamsDateRange28d, AS112SummaryDNSSECParamsDateRange12w, AS112SummaryDNSSECParamsDateRange24w, AS112SummaryDNSSECParamsDateRange52w, AS112SummaryDNSSECParamsDateRange1dControl, AS112SummaryDNSSECParamsDateRange2dControl, AS112SummaryDNSSECParamsDateRange7dControl, AS112SummaryDNSSECParamsDateRange14dControl, AS112SummaryDNSSECParamsDateRange28dControl, AS112SummaryDNSSECParamsDateRange12wControl, AS112SummaryDNSSECParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112SummaryDNSSECParamsFormat string @@ -1109,6 +1117,14 @@ const ( AS112SummaryDNSSECParamsFormatCsv AS112SummaryDNSSECParamsFormat = "CSV" ) +func (r AS112SummaryDNSSECParamsFormat) IsKnown() bool { + switch r { + case AS112SummaryDNSSECParamsFormatJson, AS112SummaryDNSSECParamsFormatCsv: + return true + } + return false +} + type AS112SummaryDNSSECResponseEnvelope struct { Result AS112SummaryDNSSECResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1187,6 +1203,14 @@ const ( AS112SummaryEdnsParamsDateRange24wControl AS112SummaryEdnsParamsDateRange = "24wControl" ) +func (r AS112SummaryEdnsParamsDateRange) IsKnown() bool { + switch r { + case AS112SummaryEdnsParamsDateRange1d, AS112SummaryEdnsParamsDateRange2d, AS112SummaryEdnsParamsDateRange7d, AS112SummaryEdnsParamsDateRange14d, AS112SummaryEdnsParamsDateRange28d, AS112SummaryEdnsParamsDateRange12w, AS112SummaryEdnsParamsDateRange24w, AS112SummaryEdnsParamsDateRange52w, AS112SummaryEdnsParamsDateRange1dControl, AS112SummaryEdnsParamsDateRange2dControl, AS112SummaryEdnsParamsDateRange7dControl, AS112SummaryEdnsParamsDateRange14dControl, AS112SummaryEdnsParamsDateRange28dControl, AS112SummaryEdnsParamsDateRange12wControl, AS112SummaryEdnsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112SummaryEdnsParamsFormat string @@ -1195,6 +1219,14 @@ const ( AS112SummaryEdnsParamsFormatCsv AS112SummaryEdnsParamsFormat = "CSV" ) +func (r AS112SummaryEdnsParamsFormat) IsKnown() bool { + switch r { + case AS112SummaryEdnsParamsFormatJson, AS112SummaryEdnsParamsFormatCsv: + return true + } + return false +} + type AS112SummaryEdnsResponseEnvelope struct { Result AS112SummaryEdnsResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1274,6 +1306,14 @@ const ( AS112SummaryIPVersionParamsDateRange24wControl AS112SummaryIPVersionParamsDateRange = "24wControl" ) +func (r AS112SummaryIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AS112SummaryIPVersionParamsDateRange1d, AS112SummaryIPVersionParamsDateRange2d, AS112SummaryIPVersionParamsDateRange7d, AS112SummaryIPVersionParamsDateRange14d, AS112SummaryIPVersionParamsDateRange28d, AS112SummaryIPVersionParamsDateRange12w, AS112SummaryIPVersionParamsDateRange24w, AS112SummaryIPVersionParamsDateRange52w, AS112SummaryIPVersionParamsDateRange1dControl, AS112SummaryIPVersionParamsDateRange2dControl, AS112SummaryIPVersionParamsDateRange7dControl, AS112SummaryIPVersionParamsDateRange14dControl, AS112SummaryIPVersionParamsDateRange28dControl, AS112SummaryIPVersionParamsDateRange12wControl, AS112SummaryIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112SummaryIPVersionParamsFormat string @@ -1282,6 +1322,14 @@ const ( AS112SummaryIPVersionParamsFormatCsv AS112SummaryIPVersionParamsFormat = "CSV" ) +func (r AS112SummaryIPVersionParamsFormat) IsKnown() bool { + switch r { + case AS112SummaryIPVersionParamsFormatJson, AS112SummaryIPVersionParamsFormatCsv: + return true + } + return false +} + type AS112SummaryIPVersionResponseEnvelope struct { Result AS112SummaryIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1361,6 +1409,14 @@ const ( AS112SummaryProtocolParamsDateRange24wControl AS112SummaryProtocolParamsDateRange = "24wControl" ) +func (r AS112SummaryProtocolParamsDateRange) IsKnown() bool { + switch r { + case AS112SummaryProtocolParamsDateRange1d, AS112SummaryProtocolParamsDateRange2d, AS112SummaryProtocolParamsDateRange7d, AS112SummaryProtocolParamsDateRange14d, AS112SummaryProtocolParamsDateRange28d, AS112SummaryProtocolParamsDateRange12w, AS112SummaryProtocolParamsDateRange24w, AS112SummaryProtocolParamsDateRange52w, AS112SummaryProtocolParamsDateRange1dControl, AS112SummaryProtocolParamsDateRange2dControl, AS112SummaryProtocolParamsDateRange7dControl, AS112SummaryProtocolParamsDateRange14dControl, AS112SummaryProtocolParamsDateRange28dControl, AS112SummaryProtocolParamsDateRange12wControl, AS112SummaryProtocolParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112SummaryProtocolParamsFormat string @@ -1369,6 +1425,14 @@ const ( AS112SummaryProtocolParamsFormatCsv AS112SummaryProtocolParamsFormat = "CSV" ) +func (r AS112SummaryProtocolParamsFormat) IsKnown() bool { + switch r { + case AS112SummaryProtocolParamsFormatJson, AS112SummaryProtocolParamsFormatCsv: + return true + } + return false +} + type AS112SummaryProtocolResponseEnvelope struct { Result AS112SummaryProtocolResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1448,6 +1512,14 @@ const ( AS112SummaryQueryTypeParamsDateRange24wControl AS112SummaryQueryTypeParamsDateRange = "24wControl" ) +func (r AS112SummaryQueryTypeParamsDateRange) IsKnown() bool { + switch r { + case AS112SummaryQueryTypeParamsDateRange1d, AS112SummaryQueryTypeParamsDateRange2d, AS112SummaryQueryTypeParamsDateRange7d, AS112SummaryQueryTypeParamsDateRange14d, AS112SummaryQueryTypeParamsDateRange28d, AS112SummaryQueryTypeParamsDateRange12w, AS112SummaryQueryTypeParamsDateRange24w, AS112SummaryQueryTypeParamsDateRange52w, AS112SummaryQueryTypeParamsDateRange1dControl, AS112SummaryQueryTypeParamsDateRange2dControl, AS112SummaryQueryTypeParamsDateRange7dControl, AS112SummaryQueryTypeParamsDateRange14dControl, AS112SummaryQueryTypeParamsDateRange28dControl, AS112SummaryQueryTypeParamsDateRange12wControl, AS112SummaryQueryTypeParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112SummaryQueryTypeParamsFormat string @@ -1456,6 +1528,14 @@ const ( AS112SummaryQueryTypeParamsFormatCsv AS112SummaryQueryTypeParamsFormat = "CSV" ) +func (r AS112SummaryQueryTypeParamsFormat) IsKnown() bool { + switch r { + case AS112SummaryQueryTypeParamsFormatJson, AS112SummaryQueryTypeParamsFormatCsv: + return true + } + return false +} + type AS112SummaryQueryTypeResponseEnvelope struct { Result AS112SummaryQueryTypeResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1535,6 +1615,14 @@ const ( AS112SummaryResponseCodesParamsDateRange24wControl AS112SummaryResponseCodesParamsDateRange = "24wControl" ) +func (r AS112SummaryResponseCodesParamsDateRange) IsKnown() bool { + switch r { + case AS112SummaryResponseCodesParamsDateRange1d, AS112SummaryResponseCodesParamsDateRange2d, AS112SummaryResponseCodesParamsDateRange7d, AS112SummaryResponseCodesParamsDateRange14d, AS112SummaryResponseCodesParamsDateRange28d, AS112SummaryResponseCodesParamsDateRange12w, AS112SummaryResponseCodesParamsDateRange24w, AS112SummaryResponseCodesParamsDateRange52w, AS112SummaryResponseCodesParamsDateRange1dControl, AS112SummaryResponseCodesParamsDateRange2dControl, AS112SummaryResponseCodesParamsDateRange7dControl, AS112SummaryResponseCodesParamsDateRange14dControl, AS112SummaryResponseCodesParamsDateRange28dControl, AS112SummaryResponseCodesParamsDateRange12wControl, AS112SummaryResponseCodesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112SummaryResponseCodesParamsFormat string @@ -1543,6 +1631,14 @@ const ( AS112SummaryResponseCodesParamsFormatCsv AS112SummaryResponseCodesParamsFormat = "CSV" ) +func (r AS112SummaryResponseCodesParamsFormat) IsKnown() bool { + switch r { + case AS112SummaryResponseCodesParamsFormatJson, AS112SummaryResponseCodesParamsFormatCsv: + return true + } + return false +} + type AS112SummaryResponseCodesResponseEnvelope struct { Result AS112SummaryResponseCodesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/as112timeseriesgroup.go b/radar/as112timeseriesgroup.go index 0d13a0ac48..ad352347fe 100644 --- a/radar/as112timeseriesgroup.go +++ b/radar/as112timeseriesgroup.go @@ -446,6 +446,14 @@ const ( AS112TimeseriesGroupDNSSECParamsAggInterval1w AS112TimeseriesGroupDNSSECParamsAggInterval = "1w" ) +func (r AS112TimeseriesGroupDNSSECParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesGroupDNSSECParamsAggInterval15m, AS112TimeseriesGroupDNSSECParamsAggInterval1h, AS112TimeseriesGroupDNSSECParamsAggInterval1d, AS112TimeseriesGroupDNSSECParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesGroupDNSSECParamsDateRange string const ( @@ -466,6 +474,14 @@ const ( AS112TimeseriesGroupDNSSECParamsDateRange24wControl AS112TimeseriesGroupDNSSECParamsDateRange = "24wControl" ) +func (r AS112TimeseriesGroupDNSSECParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesGroupDNSSECParamsDateRange1d, AS112TimeseriesGroupDNSSECParamsDateRange2d, AS112TimeseriesGroupDNSSECParamsDateRange7d, AS112TimeseriesGroupDNSSECParamsDateRange14d, AS112TimeseriesGroupDNSSECParamsDateRange28d, AS112TimeseriesGroupDNSSECParamsDateRange12w, AS112TimeseriesGroupDNSSECParamsDateRange24w, AS112TimeseriesGroupDNSSECParamsDateRange52w, AS112TimeseriesGroupDNSSECParamsDateRange1dControl, AS112TimeseriesGroupDNSSECParamsDateRange2dControl, AS112TimeseriesGroupDNSSECParamsDateRange7dControl, AS112TimeseriesGroupDNSSECParamsDateRange14dControl, AS112TimeseriesGroupDNSSECParamsDateRange28dControl, AS112TimeseriesGroupDNSSECParamsDateRange12wControl, AS112TimeseriesGroupDNSSECParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesGroupDNSSECParamsFormat string @@ -474,6 +490,14 @@ const ( AS112TimeseriesGroupDNSSECParamsFormatCsv AS112TimeseriesGroupDNSSECParamsFormat = "CSV" ) +func (r AS112TimeseriesGroupDNSSECParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesGroupDNSSECParamsFormatJson, AS112TimeseriesGroupDNSSECParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesGroupDNSSECResponseEnvelope struct { Result AS112TimeseriesGroupDNSSECResponse `json:"result,required"` Success bool `json:"success,required"` @@ -549,6 +573,14 @@ const ( AS112TimeseriesGroupEdnsParamsAggInterval1w AS112TimeseriesGroupEdnsParamsAggInterval = "1w" ) +func (r AS112TimeseriesGroupEdnsParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesGroupEdnsParamsAggInterval15m, AS112TimeseriesGroupEdnsParamsAggInterval1h, AS112TimeseriesGroupEdnsParamsAggInterval1d, AS112TimeseriesGroupEdnsParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesGroupEdnsParamsDateRange string const ( @@ -569,6 +601,14 @@ const ( AS112TimeseriesGroupEdnsParamsDateRange24wControl AS112TimeseriesGroupEdnsParamsDateRange = "24wControl" ) +func (r AS112TimeseriesGroupEdnsParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesGroupEdnsParamsDateRange1d, AS112TimeseriesGroupEdnsParamsDateRange2d, AS112TimeseriesGroupEdnsParamsDateRange7d, AS112TimeseriesGroupEdnsParamsDateRange14d, AS112TimeseriesGroupEdnsParamsDateRange28d, AS112TimeseriesGroupEdnsParamsDateRange12w, AS112TimeseriesGroupEdnsParamsDateRange24w, AS112TimeseriesGroupEdnsParamsDateRange52w, AS112TimeseriesGroupEdnsParamsDateRange1dControl, AS112TimeseriesGroupEdnsParamsDateRange2dControl, AS112TimeseriesGroupEdnsParamsDateRange7dControl, AS112TimeseriesGroupEdnsParamsDateRange14dControl, AS112TimeseriesGroupEdnsParamsDateRange28dControl, AS112TimeseriesGroupEdnsParamsDateRange12wControl, AS112TimeseriesGroupEdnsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesGroupEdnsParamsFormat string @@ -577,6 +617,14 @@ const ( AS112TimeseriesGroupEdnsParamsFormatCsv AS112TimeseriesGroupEdnsParamsFormat = "CSV" ) +func (r AS112TimeseriesGroupEdnsParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesGroupEdnsParamsFormatJson, AS112TimeseriesGroupEdnsParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesGroupEdnsResponseEnvelope struct { Result AS112TimeseriesGroupEdnsResponse `json:"result,required"` Success bool `json:"success,required"` @@ -652,6 +700,14 @@ const ( AS112TimeseriesGroupIPVersionParamsAggInterval1w AS112TimeseriesGroupIPVersionParamsAggInterval = "1w" ) +func (r AS112TimeseriesGroupIPVersionParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesGroupIPVersionParamsAggInterval15m, AS112TimeseriesGroupIPVersionParamsAggInterval1h, AS112TimeseriesGroupIPVersionParamsAggInterval1d, AS112TimeseriesGroupIPVersionParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesGroupIPVersionParamsDateRange string const ( @@ -672,6 +728,14 @@ const ( AS112TimeseriesGroupIPVersionParamsDateRange24wControl AS112TimeseriesGroupIPVersionParamsDateRange = "24wControl" ) +func (r AS112TimeseriesGroupIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesGroupIPVersionParamsDateRange1d, AS112TimeseriesGroupIPVersionParamsDateRange2d, AS112TimeseriesGroupIPVersionParamsDateRange7d, AS112TimeseriesGroupIPVersionParamsDateRange14d, AS112TimeseriesGroupIPVersionParamsDateRange28d, AS112TimeseriesGroupIPVersionParamsDateRange12w, AS112TimeseriesGroupIPVersionParamsDateRange24w, AS112TimeseriesGroupIPVersionParamsDateRange52w, AS112TimeseriesGroupIPVersionParamsDateRange1dControl, AS112TimeseriesGroupIPVersionParamsDateRange2dControl, AS112TimeseriesGroupIPVersionParamsDateRange7dControl, AS112TimeseriesGroupIPVersionParamsDateRange14dControl, AS112TimeseriesGroupIPVersionParamsDateRange28dControl, AS112TimeseriesGroupIPVersionParamsDateRange12wControl, AS112TimeseriesGroupIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesGroupIPVersionParamsFormat string @@ -680,6 +744,14 @@ const ( AS112TimeseriesGroupIPVersionParamsFormatCsv AS112TimeseriesGroupIPVersionParamsFormat = "CSV" ) +func (r AS112TimeseriesGroupIPVersionParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesGroupIPVersionParamsFormatJson, AS112TimeseriesGroupIPVersionParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesGroupIPVersionResponseEnvelope struct { Result AS112TimeseriesGroupIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -755,6 +827,14 @@ const ( AS112TimeseriesGroupProtocolParamsAggInterval1w AS112TimeseriesGroupProtocolParamsAggInterval = "1w" ) +func (r AS112TimeseriesGroupProtocolParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesGroupProtocolParamsAggInterval15m, AS112TimeseriesGroupProtocolParamsAggInterval1h, AS112TimeseriesGroupProtocolParamsAggInterval1d, AS112TimeseriesGroupProtocolParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesGroupProtocolParamsDateRange string const ( @@ -775,6 +855,14 @@ const ( AS112TimeseriesGroupProtocolParamsDateRange24wControl AS112TimeseriesGroupProtocolParamsDateRange = "24wControl" ) +func (r AS112TimeseriesGroupProtocolParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesGroupProtocolParamsDateRange1d, AS112TimeseriesGroupProtocolParamsDateRange2d, AS112TimeseriesGroupProtocolParamsDateRange7d, AS112TimeseriesGroupProtocolParamsDateRange14d, AS112TimeseriesGroupProtocolParamsDateRange28d, AS112TimeseriesGroupProtocolParamsDateRange12w, AS112TimeseriesGroupProtocolParamsDateRange24w, AS112TimeseriesGroupProtocolParamsDateRange52w, AS112TimeseriesGroupProtocolParamsDateRange1dControl, AS112TimeseriesGroupProtocolParamsDateRange2dControl, AS112TimeseriesGroupProtocolParamsDateRange7dControl, AS112TimeseriesGroupProtocolParamsDateRange14dControl, AS112TimeseriesGroupProtocolParamsDateRange28dControl, AS112TimeseriesGroupProtocolParamsDateRange12wControl, AS112TimeseriesGroupProtocolParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesGroupProtocolParamsFormat string @@ -783,6 +871,14 @@ const ( AS112TimeseriesGroupProtocolParamsFormatCsv AS112TimeseriesGroupProtocolParamsFormat = "CSV" ) +func (r AS112TimeseriesGroupProtocolParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesGroupProtocolParamsFormatJson, AS112TimeseriesGroupProtocolParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesGroupProtocolResponseEnvelope struct { Result AS112TimeseriesGroupProtocolResponse `json:"result,required"` Success bool `json:"success,required"` @@ -858,6 +954,14 @@ const ( AS112TimeseriesGroupQueryTypeParamsAggInterval1w AS112TimeseriesGroupQueryTypeParamsAggInterval = "1w" ) +func (r AS112TimeseriesGroupQueryTypeParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesGroupQueryTypeParamsAggInterval15m, AS112TimeseriesGroupQueryTypeParamsAggInterval1h, AS112TimeseriesGroupQueryTypeParamsAggInterval1d, AS112TimeseriesGroupQueryTypeParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesGroupQueryTypeParamsDateRange string const ( @@ -878,6 +982,14 @@ const ( AS112TimeseriesGroupQueryTypeParamsDateRange24wControl AS112TimeseriesGroupQueryTypeParamsDateRange = "24wControl" ) +func (r AS112TimeseriesGroupQueryTypeParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesGroupQueryTypeParamsDateRange1d, AS112TimeseriesGroupQueryTypeParamsDateRange2d, AS112TimeseriesGroupQueryTypeParamsDateRange7d, AS112TimeseriesGroupQueryTypeParamsDateRange14d, AS112TimeseriesGroupQueryTypeParamsDateRange28d, AS112TimeseriesGroupQueryTypeParamsDateRange12w, AS112TimeseriesGroupQueryTypeParamsDateRange24w, AS112TimeseriesGroupQueryTypeParamsDateRange52w, AS112TimeseriesGroupQueryTypeParamsDateRange1dControl, AS112TimeseriesGroupQueryTypeParamsDateRange2dControl, AS112TimeseriesGroupQueryTypeParamsDateRange7dControl, AS112TimeseriesGroupQueryTypeParamsDateRange14dControl, AS112TimeseriesGroupQueryTypeParamsDateRange28dControl, AS112TimeseriesGroupQueryTypeParamsDateRange12wControl, AS112TimeseriesGroupQueryTypeParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesGroupQueryTypeParamsFormat string @@ -886,6 +998,14 @@ const ( AS112TimeseriesGroupQueryTypeParamsFormatCsv AS112TimeseriesGroupQueryTypeParamsFormat = "CSV" ) +func (r AS112TimeseriesGroupQueryTypeParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesGroupQueryTypeParamsFormatJson, AS112TimeseriesGroupQueryTypeParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesGroupQueryTypeResponseEnvelope struct { Result AS112TimeseriesGroupQueryTypeResponse `json:"result,required"` Success bool `json:"success,required"` @@ -961,6 +1081,14 @@ const ( AS112TimeseriesGroupResponseCodesParamsAggInterval1w AS112TimeseriesGroupResponseCodesParamsAggInterval = "1w" ) +func (r AS112TimeseriesGroupResponseCodesParamsAggInterval) IsKnown() bool { + switch r { + case AS112TimeseriesGroupResponseCodesParamsAggInterval15m, AS112TimeseriesGroupResponseCodesParamsAggInterval1h, AS112TimeseriesGroupResponseCodesParamsAggInterval1d, AS112TimeseriesGroupResponseCodesParamsAggInterval1w: + return true + } + return false +} + type AS112TimeseriesGroupResponseCodesParamsDateRange string const ( @@ -981,6 +1109,14 @@ const ( AS112TimeseriesGroupResponseCodesParamsDateRange24wControl AS112TimeseriesGroupResponseCodesParamsDateRange = "24wControl" ) +func (r AS112TimeseriesGroupResponseCodesParamsDateRange) IsKnown() bool { + switch r { + case AS112TimeseriesGroupResponseCodesParamsDateRange1d, AS112TimeseriesGroupResponseCodesParamsDateRange2d, AS112TimeseriesGroupResponseCodesParamsDateRange7d, AS112TimeseriesGroupResponseCodesParamsDateRange14d, AS112TimeseriesGroupResponseCodesParamsDateRange28d, AS112TimeseriesGroupResponseCodesParamsDateRange12w, AS112TimeseriesGroupResponseCodesParamsDateRange24w, AS112TimeseriesGroupResponseCodesParamsDateRange52w, AS112TimeseriesGroupResponseCodesParamsDateRange1dControl, AS112TimeseriesGroupResponseCodesParamsDateRange2dControl, AS112TimeseriesGroupResponseCodesParamsDateRange7dControl, AS112TimeseriesGroupResponseCodesParamsDateRange14dControl, AS112TimeseriesGroupResponseCodesParamsDateRange28dControl, AS112TimeseriesGroupResponseCodesParamsDateRange12wControl, AS112TimeseriesGroupResponseCodesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TimeseriesGroupResponseCodesParamsFormat string @@ -989,6 +1125,14 @@ const ( AS112TimeseriesGroupResponseCodesParamsFormatCsv AS112TimeseriesGroupResponseCodesParamsFormat = "CSV" ) +func (r AS112TimeseriesGroupResponseCodesParamsFormat) IsKnown() bool { + switch r { + case AS112TimeseriesGroupResponseCodesParamsFormatJson, AS112TimeseriesGroupResponseCodesParamsFormatCsv: + return true + } + return false +} + type AS112TimeseriesGroupResponseCodesResponseEnvelope struct { Result AS112TimeseriesGroupResponseCodesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/as112top.go b/radar/as112top.go index 055bb7056e..d8801ab2e7 100644 --- a/radar/as112top.go +++ b/radar/as112top.go @@ -747,6 +747,14 @@ const ( AS112TopDNSSECParamsDNSSECNotSupported AS112TopDNSSECParamsDNSSEC = "NOT_SUPPORTED" ) +func (r AS112TopDNSSECParamsDNSSEC) IsKnown() bool { + switch r { + case AS112TopDNSSECParamsDNSSECSupported, AS112TopDNSSECParamsDNSSECNotSupported: + return true + } + return false +} + type AS112TopDNSSECParamsDateRange string const ( @@ -767,6 +775,14 @@ const ( AS112TopDNSSECParamsDateRange24wControl AS112TopDNSSECParamsDateRange = "24wControl" ) +func (r AS112TopDNSSECParamsDateRange) IsKnown() bool { + switch r { + case AS112TopDNSSECParamsDateRange1d, AS112TopDNSSECParamsDateRange2d, AS112TopDNSSECParamsDateRange7d, AS112TopDNSSECParamsDateRange14d, AS112TopDNSSECParamsDateRange28d, AS112TopDNSSECParamsDateRange12w, AS112TopDNSSECParamsDateRange24w, AS112TopDNSSECParamsDateRange52w, AS112TopDNSSECParamsDateRange1dControl, AS112TopDNSSECParamsDateRange2dControl, AS112TopDNSSECParamsDateRange7dControl, AS112TopDNSSECParamsDateRange14dControl, AS112TopDNSSECParamsDateRange28dControl, AS112TopDNSSECParamsDateRange12wControl, AS112TopDNSSECParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TopDNSSECParamsFormat string @@ -775,6 +791,14 @@ const ( AS112TopDNSSECParamsFormatCsv AS112TopDNSSECParamsFormat = "CSV" ) +func (r AS112TopDNSSECParamsFormat) IsKnown() bool { + switch r { + case AS112TopDNSSECParamsFormatJson, AS112TopDNSSECParamsFormatCsv: + return true + } + return false +} + type AS112TopDNSSECResponseEnvelope struct { Result AS112TopDNSSECResponse `json:"result,required"` Success bool `json:"success,required"` @@ -843,6 +867,14 @@ const ( AS112TopEdnsParamsEdnsNotSupported AS112TopEdnsParamsEdns = "NOT_SUPPORTED" ) +func (r AS112TopEdnsParamsEdns) IsKnown() bool { + switch r { + case AS112TopEdnsParamsEdnsSupported, AS112TopEdnsParamsEdnsNotSupported: + return true + } + return false +} + type AS112TopEdnsParamsDateRange string const ( @@ -863,6 +895,14 @@ const ( AS112TopEdnsParamsDateRange24wControl AS112TopEdnsParamsDateRange = "24wControl" ) +func (r AS112TopEdnsParamsDateRange) IsKnown() bool { + switch r { + case AS112TopEdnsParamsDateRange1d, AS112TopEdnsParamsDateRange2d, AS112TopEdnsParamsDateRange7d, AS112TopEdnsParamsDateRange14d, AS112TopEdnsParamsDateRange28d, AS112TopEdnsParamsDateRange12w, AS112TopEdnsParamsDateRange24w, AS112TopEdnsParamsDateRange52w, AS112TopEdnsParamsDateRange1dControl, AS112TopEdnsParamsDateRange2dControl, AS112TopEdnsParamsDateRange7dControl, AS112TopEdnsParamsDateRange14dControl, AS112TopEdnsParamsDateRange28dControl, AS112TopEdnsParamsDateRange12wControl, AS112TopEdnsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TopEdnsParamsFormat string @@ -871,6 +911,14 @@ const ( AS112TopEdnsParamsFormatCsv AS112TopEdnsParamsFormat = "CSV" ) +func (r AS112TopEdnsParamsFormat) IsKnown() bool { + switch r { + case AS112TopEdnsParamsFormatJson, AS112TopEdnsParamsFormatCsv: + return true + } + return false +} + type AS112TopEdnsResponseEnvelope struct { Result AS112TopEdnsResponse `json:"result,required"` Success bool `json:"success,required"` @@ -940,6 +988,14 @@ const ( AS112TopIPVersionParamsIPVersionIPv6 AS112TopIPVersionParamsIPVersion = "IPv6" ) +func (r AS112TopIPVersionParamsIPVersion) IsKnown() bool { + switch r { + case AS112TopIPVersionParamsIPVersionIPv4, AS112TopIPVersionParamsIPVersionIPv6: + return true + } + return false +} + type AS112TopIPVersionParamsDateRange string const ( @@ -960,6 +1016,14 @@ const ( AS112TopIPVersionParamsDateRange24wControl AS112TopIPVersionParamsDateRange = "24wControl" ) +func (r AS112TopIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AS112TopIPVersionParamsDateRange1d, AS112TopIPVersionParamsDateRange2d, AS112TopIPVersionParamsDateRange7d, AS112TopIPVersionParamsDateRange14d, AS112TopIPVersionParamsDateRange28d, AS112TopIPVersionParamsDateRange12w, AS112TopIPVersionParamsDateRange24w, AS112TopIPVersionParamsDateRange52w, AS112TopIPVersionParamsDateRange1dControl, AS112TopIPVersionParamsDateRange2dControl, AS112TopIPVersionParamsDateRange7dControl, AS112TopIPVersionParamsDateRange14dControl, AS112TopIPVersionParamsDateRange28dControl, AS112TopIPVersionParamsDateRange12wControl, AS112TopIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TopIPVersionParamsFormat string @@ -968,6 +1032,14 @@ const ( AS112TopIPVersionParamsFormatCsv AS112TopIPVersionParamsFormat = "CSV" ) +func (r AS112TopIPVersionParamsFormat) IsKnown() bool { + switch r { + case AS112TopIPVersionParamsFormatJson, AS112TopIPVersionParamsFormatCsv: + return true + } + return false +} + type AS112TopIPVersionResponseEnvelope struct { Result AS112TopIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1049,6 +1121,14 @@ const ( AS112TopLocationsParamsDateRange24wControl AS112TopLocationsParamsDateRange = "24wControl" ) +func (r AS112TopLocationsParamsDateRange) IsKnown() bool { + switch r { + case AS112TopLocationsParamsDateRange1d, AS112TopLocationsParamsDateRange2d, AS112TopLocationsParamsDateRange7d, AS112TopLocationsParamsDateRange14d, AS112TopLocationsParamsDateRange28d, AS112TopLocationsParamsDateRange12w, AS112TopLocationsParamsDateRange24w, AS112TopLocationsParamsDateRange52w, AS112TopLocationsParamsDateRange1dControl, AS112TopLocationsParamsDateRange2dControl, AS112TopLocationsParamsDateRange7dControl, AS112TopLocationsParamsDateRange14dControl, AS112TopLocationsParamsDateRange28dControl, AS112TopLocationsParamsDateRange12wControl, AS112TopLocationsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AS112TopLocationsParamsFormat string @@ -1057,6 +1137,14 @@ const ( AS112TopLocationsParamsFormatCsv AS112TopLocationsParamsFormat = "CSV" ) +func (r AS112TopLocationsParamsFormat) IsKnown() bool { + switch r { + case AS112TopLocationsParamsFormatJson, AS112TopLocationsParamsFormatCsv: + return true + } + return false +} + type AS112TopLocationsResponseEnvelope struct { Result AS112TopLocationsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer3.go b/radar/attacklayer3.go index da2bbc1bdd..e5c43f4966 100644 --- a/radar/attacklayer3.go +++ b/radar/attacklayer3.go @@ -162,6 +162,14 @@ const ( AttackLayer3TimeseriesParamsAggInterval1w AttackLayer3TimeseriesParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsAggInterval15m, AttackLayer3TimeseriesParamsAggInterval1h, AttackLayer3TimeseriesParamsAggInterval1d, AttackLayer3TimeseriesParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesParamsDateRange string const ( @@ -182,6 +190,14 @@ const ( AttackLayer3TimeseriesParamsDateRange24wControl AttackLayer3TimeseriesParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsDateRange1d, AttackLayer3TimeseriesParamsDateRange2d, AttackLayer3TimeseriesParamsDateRange7d, AttackLayer3TimeseriesParamsDateRange14d, AttackLayer3TimeseriesParamsDateRange28d, AttackLayer3TimeseriesParamsDateRange12w, AttackLayer3TimeseriesParamsDateRange24w, AttackLayer3TimeseriesParamsDateRange52w, AttackLayer3TimeseriesParamsDateRange1dControl, AttackLayer3TimeseriesParamsDateRange2dControl, AttackLayer3TimeseriesParamsDateRange7dControl, AttackLayer3TimeseriesParamsDateRange14dControl, AttackLayer3TimeseriesParamsDateRange28dControl, AttackLayer3TimeseriesParamsDateRange12wControl, AttackLayer3TimeseriesParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesParamsDirection string @@ -191,6 +207,14 @@ const ( AttackLayer3TimeseriesParamsDirectionTarget AttackLayer3TimeseriesParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsDirectionOrigin, AttackLayer3TimeseriesParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesParamsFormat string @@ -199,6 +223,14 @@ const ( AttackLayer3TimeseriesParamsFormatCsv AttackLayer3TimeseriesParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsFormatJson, AttackLayer3TimeseriesParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesParamsIPVersion string const ( @@ -206,6 +238,14 @@ const ( AttackLayer3TimeseriesParamsIPVersionIPv6 AttackLayer3TimeseriesParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsIPVersionIPv4, AttackLayer3TimeseriesParamsIPVersionIPv6: + return true + } + return false +} + // Measurement units, eg. bytes. type AttackLayer3TimeseriesParamsMetric string @@ -214,6 +254,14 @@ const ( AttackLayer3TimeseriesParamsMetricBytesOld AttackLayer3TimeseriesParamsMetric = "BYTES_OLD" ) +func (r AttackLayer3TimeseriesParamsMetric) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsMetricBytes, AttackLayer3TimeseriesParamsMetricBytesOld: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesParamsNormalization string @@ -223,6 +271,14 @@ const ( AttackLayer3TimeseriesParamsNormalizationMin0Max AttackLayer3TimeseriesParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsNormalizationPercentageChange, AttackLayer3TimeseriesParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesParamsProtocol string const ( @@ -232,6 +288,14 @@ const ( AttackLayer3TimeseriesParamsProtocolGRE AttackLayer3TimeseriesParamsProtocol = "GRE" ) +func (r AttackLayer3TimeseriesParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesParamsProtocolUdp, AttackLayer3TimeseriesParamsProtocolTcp, AttackLayer3TimeseriesParamsProtocolIcmp, AttackLayer3TimeseriesParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TimeseriesResponseEnvelope struct { Result AttackLayer3TimeseriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer3summary.go b/radar/attacklayer3summary.go index e50d646d2b..8c1e2fde00 100644 --- a/radar/attacklayer3summary.go +++ b/radar/attacklayer3summary.go @@ -1096,6 +1096,14 @@ const ( AttackLayer3SummaryBitrateParamsDateRange24wControl AttackLayer3SummaryBitrateParamsDateRange = "24wControl" ) +func (r AttackLayer3SummaryBitrateParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3SummaryBitrateParamsDateRange1d, AttackLayer3SummaryBitrateParamsDateRange2d, AttackLayer3SummaryBitrateParamsDateRange7d, AttackLayer3SummaryBitrateParamsDateRange14d, AttackLayer3SummaryBitrateParamsDateRange28d, AttackLayer3SummaryBitrateParamsDateRange12w, AttackLayer3SummaryBitrateParamsDateRange24w, AttackLayer3SummaryBitrateParamsDateRange52w, AttackLayer3SummaryBitrateParamsDateRange1dControl, AttackLayer3SummaryBitrateParamsDateRange2dControl, AttackLayer3SummaryBitrateParamsDateRange7dControl, AttackLayer3SummaryBitrateParamsDateRange14dControl, AttackLayer3SummaryBitrateParamsDateRange28dControl, AttackLayer3SummaryBitrateParamsDateRange12wControl, AttackLayer3SummaryBitrateParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3SummaryBitrateParamsDirection string @@ -1105,6 +1113,14 @@ const ( AttackLayer3SummaryBitrateParamsDirectionTarget AttackLayer3SummaryBitrateParamsDirection = "TARGET" ) +func (r AttackLayer3SummaryBitrateParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3SummaryBitrateParamsDirectionOrigin, AttackLayer3SummaryBitrateParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3SummaryBitrateParamsFormat string @@ -1113,6 +1129,14 @@ const ( AttackLayer3SummaryBitrateParamsFormatCsv AttackLayer3SummaryBitrateParamsFormat = "CSV" ) +func (r AttackLayer3SummaryBitrateParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3SummaryBitrateParamsFormatJson, AttackLayer3SummaryBitrateParamsFormatCsv: + return true + } + return false +} + type AttackLayer3SummaryBitrateParamsIPVersion string const ( @@ -1120,6 +1144,14 @@ const ( AttackLayer3SummaryBitrateParamsIPVersionIPv6 AttackLayer3SummaryBitrateParamsIPVersion = "IPv6" ) +func (r AttackLayer3SummaryBitrateParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3SummaryBitrateParamsIPVersionIPv4, AttackLayer3SummaryBitrateParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3SummaryBitrateParamsProtocol string const ( @@ -1129,6 +1161,14 @@ const ( AttackLayer3SummaryBitrateParamsProtocolGRE AttackLayer3SummaryBitrateParamsProtocol = "GRE" ) +func (r AttackLayer3SummaryBitrateParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3SummaryBitrateParamsProtocolUdp, AttackLayer3SummaryBitrateParamsProtocolTcp, AttackLayer3SummaryBitrateParamsProtocolIcmp, AttackLayer3SummaryBitrateParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3SummaryBitrateResponseEnvelope struct { Result AttackLayer3SummaryBitrateResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1211,6 +1251,14 @@ const ( AttackLayer3SummaryDurationParamsDateRange24wControl AttackLayer3SummaryDurationParamsDateRange = "24wControl" ) +func (r AttackLayer3SummaryDurationParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3SummaryDurationParamsDateRange1d, AttackLayer3SummaryDurationParamsDateRange2d, AttackLayer3SummaryDurationParamsDateRange7d, AttackLayer3SummaryDurationParamsDateRange14d, AttackLayer3SummaryDurationParamsDateRange28d, AttackLayer3SummaryDurationParamsDateRange12w, AttackLayer3SummaryDurationParamsDateRange24w, AttackLayer3SummaryDurationParamsDateRange52w, AttackLayer3SummaryDurationParamsDateRange1dControl, AttackLayer3SummaryDurationParamsDateRange2dControl, AttackLayer3SummaryDurationParamsDateRange7dControl, AttackLayer3SummaryDurationParamsDateRange14dControl, AttackLayer3SummaryDurationParamsDateRange28dControl, AttackLayer3SummaryDurationParamsDateRange12wControl, AttackLayer3SummaryDurationParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3SummaryDurationParamsDirection string @@ -1220,6 +1268,14 @@ const ( AttackLayer3SummaryDurationParamsDirectionTarget AttackLayer3SummaryDurationParamsDirection = "TARGET" ) +func (r AttackLayer3SummaryDurationParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3SummaryDurationParamsDirectionOrigin, AttackLayer3SummaryDurationParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3SummaryDurationParamsFormat string @@ -1228,6 +1284,14 @@ const ( AttackLayer3SummaryDurationParamsFormatCsv AttackLayer3SummaryDurationParamsFormat = "CSV" ) +func (r AttackLayer3SummaryDurationParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3SummaryDurationParamsFormatJson, AttackLayer3SummaryDurationParamsFormatCsv: + return true + } + return false +} + type AttackLayer3SummaryDurationParamsIPVersion string const ( @@ -1235,6 +1299,14 @@ const ( AttackLayer3SummaryDurationParamsIPVersionIPv6 AttackLayer3SummaryDurationParamsIPVersion = "IPv6" ) +func (r AttackLayer3SummaryDurationParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3SummaryDurationParamsIPVersionIPv4, AttackLayer3SummaryDurationParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3SummaryDurationParamsProtocol string const ( @@ -1244,6 +1316,14 @@ const ( AttackLayer3SummaryDurationParamsProtocolGRE AttackLayer3SummaryDurationParamsProtocol = "GRE" ) +func (r AttackLayer3SummaryDurationParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3SummaryDurationParamsProtocolUdp, AttackLayer3SummaryDurationParamsProtocolTcp, AttackLayer3SummaryDurationParamsProtocolIcmp, AttackLayer3SummaryDurationParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3SummaryDurationResponseEnvelope struct { Result AttackLayer3SummaryDurationResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1323,6 +1403,14 @@ const ( AttackLayer3SummaryGetParamsDateRange24wControl AttackLayer3SummaryGetParamsDateRange = "24wControl" ) +func (r AttackLayer3SummaryGetParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3SummaryGetParamsDateRange1d, AttackLayer3SummaryGetParamsDateRange2d, AttackLayer3SummaryGetParamsDateRange7d, AttackLayer3SummaryGetParamsDateRange14d, AttackLayer3SummaryGetParamsDateRange28d, AttackLayer3SummaryGetParamsDateRange12w, AttackLayer3SummaryGetParamsDateRange24w, AttackLayer3SummaryGetParamsDateRange52w, AttackLayer3SummaryGetParamsDateRange1dControl, AttackLayer3SummaryGetParamsDateRange2dControl, AttackLayer3SummaryGetParamsDateRange7dControl, AttackLayer3SummaryGetParamsDateRange14dControl, AttackLayer3SummaryGetParamsDateRange28dControl, AttackLayer3SummaryGetParamsDateRange12wControl, AttackLayer3SummaryGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3SummaryGetParamsFormat string @@ -1331,6 +1419,14 @@ const ( AttackLayer3SummaryGetParamsFormatCsv AttackLayer3SummaryGetParamsFormat = "CSV" ) +func (r AttackLayer3SummaryGetParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3SummaryGetParamsFormatJson, AttackLayer3SummaryGetParamsFormatCsv: + return true + } + return false +} + type AttackLayer3SummaryGetResponseEnvelope struct { Result AttackLayer3SummaryGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1411,6 +1507,14 @@ const ( AttackLayer3SummaryIPVersionParamsDateRange24wControl AttackLayer3SummaryIPVersionParamsDateRange = "24wControl" ) +func (r AttackLayer3SummaryIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3SummaryIPVersionParamsDateRange1d, AttackLayer3SummaryIPVersionParamsDateRange2d, AttackLayer3SummaryIPVersionParamsDateRange7d, AttackLayer3SummaryIPVersionParamsDateRange14d, AttackLayer3SummaryIPVersionParamsDateRange28d, AttackLayer3SummaryIPVersionParamsDateRange12w, AttackLayer3SummaryIPVersionParamsDateRange24w, AttackLayer3SummaryIPVersionParamsDateRange52w, AttackLayer3SummaryIPVersionParamsDateRange1dControl, AttackLayer3SummaryIPVersionParamsDateRange2dControl, AttackLayer3SummaryIPVersionParamsDateRange7dControl, AttackLayer3SummaryIPVersionParamsDateRange14dControl, AttackLayer3SummaryIPVersionParamsDateRange28dControl, AttackLayer3SummaryIPVersionParamsDateRange12wControl, AttackLayer3SummaryIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3SummaryIPVersionParamsDirection string @@ -1420,6 +1524,14 @@ const ( AttackLayer3SummaryIPVersionParamsDirectionTarget AttackLayer3SummaryIPVersionParamsDirection = "TARGET" ) +func (r AttackLayer3SummaryIPVersionParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3SummaryIPVersionParamsDirectionOrigin, AttackLayer3SummaryIPVersionParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3SummaryIPVersionParamsFormat string @@ -1428,6 +1540,14 @@ const ( AttackLayer3SummaryIPVersionParamsFormatCsv AttackLayer3SummaryIPVersionParamsFormat = "CSV" ) +func (r AttackLayer3SummaryIPVersionParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3SummaryIPVersionParamsFormatJson, AttackLayer3SummaryIPVersionParamsFormatCsv: + return true + } + return false +} + type AttackLayer3SummaryIPVersionParamsProtocol string const ( @@ -1437,6 +1557,14 @@ const ( AttackLayer3SummaryIPVersionParamsProtocolGRE AttackLayer3SummaryIPVersionParamsProtocol = "GRE" ) +func (r AttackLayer3SummaryIPVersionParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3SummaryIPVersionParamsProtocolUdp, AttackLayer3SummaryIPVersionParamsProtocolTcp, AttackLayer3SummaryIPVersionParamsProtocolIcmp, AttackLayer3SummaryIPVersionParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3SummaryIPVersionResponseEnvelope struct { Result AttackLayer3SummaryIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1517,6 +1645,14 @@ const ( AttackLayer3SummaryProtocolParamsDateRange24wControl AttackLayer3SummaryProtocolParamsDateRange = "24wControl" ) +func (r AttackLayer3SummaryProtocolParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3SummaryProtocolParamsDateRange1d, AttackLayer3SummaryProtocolParamsDateRange2d, AttackLayer3SummaryProtocolParamsDateRange7d, AttackLayer3SummaryProtocolParamsDateRange14d, AttackLayer3SummaryProtocolParamsDateRange28d, AttackLayer3SummaryProtocolParamsDateRange12w, AttackLayer3SummaryProtocolParamsDateRange24w, AttackLayer3SummaryProtocolParamsDateRange52w, AttackLayer3SummaryProtocolParamsDateRange1dControl, AttackLayer3SummaryProtocolParamsDateRange2dControl, AttackLayer3SummaryProtocolParamsDateRange7dControl, AttackLayer3SummaryProtocolParamsDateRange14dControl, AttackLayer3SummaryProtocolParamsDateRange28dControl, AttackLayer3SummaryProtocolParamsDateRange12wControl, AttackLayer3SummaryProtocolParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3SummaryProtocolParamsDirection string @@ -1526,6 +1662,14 @@ const ( AttackLayer3SummaryProtocolParamsDirectionTarget AttackLayer3SummaryProtocolParamsDirection = "TARGET" ) +func (r AttackLayer3SummaryProtocolParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3SummaryProtocolParamsDirectionOrigin, AttackLayer3SummaryProtocolParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3SummaryProtocolParamsFormat string @@ -1534,6 +1678,14 @@ const ( AttackLayer3SummaryProtocolParamsFormatCsv AttackLayer3SummaryProtocolParamsFormat = "CSV" ) +func (r AttackLayer3SummaryProtocolParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3SummaryProtocolParamsFormatJson, AttackLayer3SummaryProtocolParamsFormatCsv: + return true + } + return false +} + type AttackLayer3SummaryProtocolParamsIPVersion string const ( @@ -1541,6 +1693,14 @@ const ( AttackLayer3SummaryProtocolParamsIPVersionIPv6 AttackLayer3SummaryProtocolParamsIPVersion = "IPv6" ) +func (r AttackLayer3SummaryProtocolParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3SummaryProtocolParamsIPVersionIPv4, AttackLayer3SummaryProtocolParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3SummaryProtocolResponseEnvelope struct { Result AttackLayer3SummaryProtocolResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1623,6 +1783,14 @@ const ( AttackLayer3SummaryVectorParamsDateRange24wControl AttackLayer3SummaryVectorParamsDateRange = "24wControl" ) +func (r AttackLayer3SummaryVectorParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3SummaryVectorParamsDateRange1d, AttackLayer3SummaryVectorParamsDateRange2d, AttackLayer3SummaryVectorParamsDateRange7d, AttackLayer3SummaryVectorParamsDateRange14d, AttackLayer3SummaryVectorParamsDateRange28d, AttackLayer3SummaryVectorParamsDateRange12w, AttackLayer3SummaryVectorParamsDateRange24w, AttackLayer3SummaryVectorParamsDateRange52w, AttackLayer3SummaryVectorParamsDateRange1dControl, AttackLayer3SummaryVectorParamsDateRange2dControl, AttackLayer3SummaryVectorParamsDateRange7dControl, AttackLayer3SummaryVectorParamsDateRange14dControl, AttackLayer3SummaryVectorParamsDateRange28dControl, AttackLayer3SummaryVectorParamsDateRange12wControl, AttackLayer3SummaryVectorParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3SummaryVectorParamsDirection string @@ -1632,6 +1800,14 @@ const ( AttackLayer3SummaryVectorParamsDirectionTarget AttackLayer3SummaryVectorParamsDirection = "TARGET" ) +func (r AttackLayer3SummaryVectorParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3SummaryVectorParamsDirectionOrigin, AttackLayer3SummaryVectorParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3SummaryVectorParamsFormat string @@ -1640,6 +1816,14 @@ const ( AttackLayer3SummaryVectorParamsFormatCsv AttackLayer3SummaryVectorParamsFormat = "CSV" ) +func (r AttackLayer3SummaryVectorParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3SummaryVectorParamsFormatJson, AttackLayer3SummaryVectorParamsFormatCsv: + return true + } + return false +} + type AttackLayer3SummaryVectorParamsIPVersion string const ( @@ -1647,6 +1831,14 @@ const ( AttackLayer3SummaryVectorParamsIPVersionIPv6 AttackLayer3SummaryVectorParamsIPVersion = "IPv6" ) +func (r AttackLayer3SummaryVectorParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3SummaryVectorParamsIPVersionIPv4, AttackLayer3SummaryVectorParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3SummaryVectorParamsProtocol string const ( @@ -1656,6 +1848,14 @@ const ( AttackLayer3SummaryVectorParamsProtocolGRE AttackLayer3SummaryVectorParamsProtocol = "GRE" ) +func (r AttackLayer3SummaryVectorParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3SummaryVectorParamsProtocolUdp, AttackLayer3SummaryVectorParamsProtocolTcp, AttackLayer3SummaryVectorParamsProtocolIcmp, AttackLayer3SummaryVectorParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3SummaryVectorResponseEnvelope struct { Result AttackLayer3SummaryVectorResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer3timeseriesgroup.go b/radar/attacklayer3timeseriesgroup.go index 70cf583d9c..adb2ef44f4 100644 --- a/radar/attacklayer3timeseriesgroup.go +++ b/radar/attacklayer3timeseriesgroup.go @@ -703,6 +703,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsAggInterval1w AttackLayer3TimeseriesGroupBitrateParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsAggInterval15m, AttackLayer3TimeseriesGroupBitrateParamsAggInterval1h, AttackLayer3TimeseriesGroupBitrateParamsAggInterval1d, AttackLayer3TimeseriesGroupBitrateParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupBitrateParamsDateRange string const ( @@ -723,6 +731,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsDateRange24wControl AttackLayer3TimeseriesGroupBitrateParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsDateRange1d, AttackLayer3TimeseriesGroupBitrateParamsDateRange2d, AttackLayer3TimeseriesGroupBitrateParamsDateRange7d, AttackLayer3TimeseriesGroupBitrateParamsDateRange14d, AttackLayer3TimeseriesGroupBitrateParamsDateRange28d, AttackLayer3TimeseriesGroupBitrateParamsDateRange12w, AttackLayer3TimeseriesGroupBitrateParamsDateRange24w, AttackLayer3TimeseriesGroupBitrateParamsDateRange52w, AttackLayer3TimeseriesGroupBitrateParamsDateRange1dControl, AttackLayer3TimeseriesGroupBitrateParamsDateRange2dControl, AttackLayer3TimeseriesGroupBitrateParamsDateRange7dControl, AttackLayer3TimeseriesGroupBitrateParamsDateRange14dControl, AttackLayer3TimeseriesGroupBitrateParamsDateRange28dControl, AttackLayer3TimeseriesGroupBitrateParamsDateRange12wControl, AttackLayer3TimeseriesGroupBitrateParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupBitrateParamsDirection string @@ -732,6 +748,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsDirectionTarget AttackLayer3TimeseriesGroupBitrateParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsDirectionOrigin, AttackLayer3TimeseriesGroupBitrateParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupBitrateParamsFormat string @@ -740,6 +764,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsFormatCsv AttackLayer3TimeseriesGroupBitrateParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsFormatJson, AttackLayer3TimeseriesGroupBitrateParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupBitrateParamsIPVersion string const ( @@ -747,6 +779,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsIPVersionIPv6 AttackLayer3TimeseriesGroupBitrateParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsIPVersionIPv4, AttackLayer3TimeseriesGroupBitrateParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupBitrateParamsNormalization string @@ -756,6 +796,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsNormalizationMin0Max AttackLayer3TimeseriesGroupBitrateParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsNormalizationPercentage, AttackLayer3TimeseriesGroupBitrateParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupBitrateParamsProtocol string const ( @@ -765,6 +813,14 @@ const ( AttackLayer3TimeseriesGroupBitrateParamsProtocolGRE AttackLayer3TimeseriesGroupBitrateParamsProtocol = "GRE" ) +func (r AttackLayer3TimeseriesGroupBitrateParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupBitrateParamsProtocolUdp, AttackLayer3TimeseriesGroupBitrateParamsProtocolTcp, AttackLayer3TimeseriesGroupBitrateParamsProtocolIcmp, AttackLayer3TimeseriesGroupBitrateParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TimeseriesGroupBitrateResponseEnvelope struct { Result AttackLayer3TimeseriesGroupBitrateResponse `json:"result,required"` Success bool `json:"success,required"` @@ -846,6 +902,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsAggInterval1w AttackLayer3TimeseriesGroupDurationParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupDurationParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsAggInterval15m, AttackLayer3TimeseriesGroupDurationParamsAggInterval1h, AttackLayer3TimeseriesGroupDurationParamsAggInterval1d, AttackLayer3TimeseriesGroupDurationParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupDurationParamsDateRange string const ( @@ -866,6 +930,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsDateRange24wControl AttackLayer3TimeseriesGroupDurationParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupDurationParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsDateRange1d, AttackLayer3TimeseriesGroupDurationParamsDateRange2d, AttackLayer3TimeseriesGroupDurationParamsDateRange7d, AttackLayer3TimeseriesGroupDurationParamsDateRange14d, AttackLayer3TimeseriesGroupDurationParamsDateRange28d, AttackLayer3TimeseriesGroupDurationParamsDateRange12w, AttackLayer3TimeseriesGroupDurationParamsDateRange24w, AttackLayer3TimeseriesGroupDurationParamsDateRange52w, AttackLayer3TimeseriesGroupDurationParamsDateRange1dControl, AttackLayer3TimeseriesGroupDurationParamsDateRange2dControl, AttackLayer3TimeseriesGroupDurationParamsDateRange7dControl, AttackLayer3TimeseriesGroupDurationParamsDateRange14dControl, AttackLayer3TimeseriesGroupDurationParamsDateRange28dControl, AttackLayer3TimeseriesGroupDurationParamsDateRange12wControl, AttackLayer3TimeseriesGroupDurationParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupDurationParamsDirection string @@ -875,6 +947,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsDirectionTarget AttackLayer3TimeseriesGroupDurationParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupDurationParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsDirectionOrigin, AttackLayer3TimeseriesGroupDurationParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupDurationParamsFormat string @@ -883,6 +963,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsFormatCsv AttackLayer3TimeseriesGroupDurationParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupDurationParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsFormatJson, AttackLayer3TimeseriesGroupDurationParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupDurationParamsIPVersion string const ( @@ -890,6 +978,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsIPVersionIPv6 AttackLayer3TimeseriesGroupDurationParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesGroupDurationParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsIPVersionIPv4, AttackLayer3TimeseriesGroupDurationParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupDurationParamsNormalization string @@ -899,6 +995,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsNormalizationMin0Max AttackLayer3TimeseriesGroupDurationParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupDurationParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsNormalizationPercentage, AttackLayer3TimeseriesGroupDurationParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupDurationParamsProtocol string const ( @@ -908,6 +1012,14 @@ const ( AttackLayer3TimeseriesGroupDurationParamsProtocolGRE AttackLayer3TimeseriesGroupDurationParamsProtocol = "GRE" ) +func (r AttackLayer3TimeseriesGroupDurationParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupDurationParamsProtocolUdp, AttackLayer3TimeseriesGroupDurationParamsProtocolTcp, AttackLayer3TimeseriesGroupDurationParamsProtocolIcmp, AttackLayer3TimeseriesGroupDurationParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TimeseriesGroupDurationResponseEnvelope struct { Result AttackLayer3TimeseriesGroupDurationResponse `json:"result,required"` Success bool `json:"success,required"` @@ -983,6 +1095,14 @@ const ( AttackLayer3TimeseriesGroupGetParamsAggInterval1w AttackLayer3TimeseriesGroupGetParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupGetParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupGetParamsAggInterval15m, AttackLayer3TimeseriesGroupGetParamsAggInterval1h, AttackLayer3TimeseriesGroupGetParamsAggInterval1d, AttackLayer3TimeseriesGroupGetParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupGetParamsDateRange string const ( @@ -1003,6 +1123,14 @@ const ( AttackLayer3TimeseriesGroupGetParamsDateRange24wControl AttackLayer3TimeseriesGroupGetParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupGetParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupGetParamsDateRange1d, AttackLayer3TimeseriesGroupGetParamsDateRange2d, AttackLayer3TimeseriesGroupGetParamsDateRange7d, AttackLayer3TimeseriesGroupGetParamsDateRange14d, AttackLayer3TimeseriesGroupGetParamsDateRange28d, AttackLayer3TimeseriesGroupGetParamsDateRange12w, AttackLayer3TimeseriesGroupGetParamsDateRange24w, AttackLayer3TimeseriesGroupGetParamsDateRange52w, AttackLayer3TimeseriesGroupGetParamsDateRange1dControl, AttackLayer3TimeseriesGroupGetParamsDateRange2dControl, AttackLayer3TimeseriesGroupGetParamsDateRange7dControl, AttackLayer3TimeseriesGroupGetParamsDateRange14dControl, AttackLayer3TimeseriesGroupGetParamsDateRange28dControl, AttackLayer3TimeseriesGroupGetParamsDateRange12wControl, AttackLayer3TimeseriesGroupGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupGetParamsFormat string @@ -1011,6 +1139,14 @@ const ( AttackLayer3TimeseriesGroupGetParamsFormatCsv AttackLayer3TimeseriesGroupGetParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupGetParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupGetParamsFormatJson, AttackLayer3TimeseriesGroupGetParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupGetResponseEnvelope struct { Result AttackLayer3TimeseriesGroupGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1093,6 +1229,14 @@ const ( AttackLayer3TimeseriesGroupIndustryParamsAggInterval1w AttackLayer3TimeseriesGroupIndustryParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupIndustryParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIndustryParamsAggInterval15m, AttackLayer3TimeseriesGroupIndustryParamsAggInterval1h, AttackLayer3TimeseriesGroupIndustryParamsAggInterval1d, AttackLayer3TimeseriesGroupIndustryParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupIndustryParamsDateRange string const ( @@ -1113,6 +1257,14 @@ const ( AttackLayer3TimeseriesGroupIndustryParamsDateRange24wControl AttackLayer3TimeseriesGroupIndustryParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupIndustryParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIndustryParamsDateRange1d, AttackLayer3TimeseriesGroupIndustryParamsDateRange2d, AttackLayer3TimeseriesGroupIndustryParamsDateRange7d, AttackLayer3TimeseriesGroupIndustryParamsDateRange14d, AttackLayer3TimeseriesGroupIndustryParamsDateRange28d, AttackLayer3TimeseriesGroupIndustryParamsDateRange12w, AttackLayer3TimeseriesGroupIndustryParamsDateRange24w, AttackLayer3TimeseriesGroupIndustryParamsDateRange52w, AttackLayer3TimeseriesGroupIndustryParamsDateRange1dControl, AttackLayer3TimeseriesGroupIndustryParamsDateRange2dControl, AttackLayer3TimeseriesGroupIndustryParamsDateRange7dControl, AttackLayer3TimeseriesGroupIndustryParamsDateRange14dControl, AttackLayer3TimeseriesGroupIndustryParamsDateRange28dControl, AttackLayer3TimeseriesGroupIndustryParamsDateRange12wControl, AttackLayer3TimeseriesGroupIndustryParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupIndustryParamsDirection string @@ -1122,6 +1274,14 @@ const ( AttackLayer3TimeseriesGroupIndustryParamsDirectionTarget AttackLayer3TimeseriesGroupIndustryParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupIndustryParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIndustryParamsDirectionOrigin, AttackLayer3TimeseriesGroupIndustryParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupIndustryParamsFormat string @@ -1130,6 +1290,14 @@ const ( AttackLayer3TimeseriesGroupIndustryParamsFormatCsv AttackLayer3TimeseriesGroupIndustryParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupIndustryParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIndustryParamsFormatJson, AttackLayer3TimeseriesGroupIndustryParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupIndustryParamsIPVersion string const ( @@ -1137,6 +1305,14 @@ const ( AttackLayer3TimeseriesGroupIndustryParamsIPVersionIPv6 AttackLayer3TimeseriesGroupIndustryParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesGroupIndustryParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIndustryParamsIPVersionIPv4, AttackLayer3TimeseriesGroupIndustryParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupIndustryParamsNormalization string @@ -1146,6 +1322,14 @@ const ( AttackLayer3TimeseriesGroupIndustryParamsNormalizationMin0Max AttackLayer3TimeseriesGroupIndustryParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupIndustryParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIndustryParamsNormalizationPercentage, AttackLayer3TimeseriesGroupIndustryParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupIndustryResponseEnvelope struct { Result AttackLayer3TimeseriesGroupIndustryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1225,6 +1409,14 @@ const ( AttackLayer3TimeseriesGroupIPVersionParamsAggInterval1w AttackLayer3TimeseriesGroupIPVersionParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupIPVersionParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIPVersionParamsAggInterval15m, AttackLayer3TimeseriesGroupIPVersionParamsAggInterval1h, AttackLayer3TimeseriesGroupIPVersionParamsAggInterval1d, AttackLayer3TimeseriesGroupIPVersionParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupIPVersionParamsDateRange string const ( @@ -1245,6 +1437,14 @@ const ( AttackLayer3TimeseriesGroupIPVersionParamsDateRange24wControl AttackLayer3TimeseriesGroupIPVersionParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIPVersionParamsDateRange1d, AttackLayer3TimeseriesGroupIPVersionParamsDateRange2d, AttackLayer3TimeseriesGroupIPVersionParamsDateRange7d, AttackLayer3TimeseriesGroupIPVersionParamsDateRange14d, AttackLayer3TimeseriesGroupIPVersionParamsDateRange28d, AttackLayer3TimeseriesGroupIPVersionParamsDateRange12w, AttackLayer3TimeseriesGroupIPVersionParamsDateRange24w, AttackLayer3TimeseriesGroupIPVersionParamsDateRange52w, AttackLayer3TimeseriesGroupIPVersionParamsDateRange1dControl, AttackLayer3TimeseriesGroupIPVersionParamsDateRange2dControl, AttackLayer3TimeseriesGroupIPVersionParamsDateRange7dControl, AttackLayer3TimeseriesGroupIPVersionParamsDateRange14dControl, AttackLayer3TimeseriesGroupIPVersionParamsDateRange28dControl, AttackLayer3TimeseriesGroupIPVersionParamsDateRange12wControl, AttackLayer3TimeseriesGroupIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupIPVersionParamsDirection string @@ -1254,6 +1454,14 @@ const ( AttackLayer3TimeseriesGroupIPVersionParamsDirectionTarget AttackLayer3TimeseriesGroupIPVersionParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupIPVersionParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIPVersionParamsDirectionOrigin, AttackLayer3TimeseriesGroupIPVersionParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupIPVersionParamsFormat string @@ -1262,6 +1470,14 @@ const ( AttackLayer3TimeseriesGroupIPVersionParamsFormatCsv AttackLayer3TimeseriesGroupIPVersionParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupIPVersionParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIPVersionParamsFormatJson, AttackLayer3TimeseriesGroupIPVersionParamsFormatCsv: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupIPVersionParamsNormalization string @@ -1271,6 +1487,14 @@ const ( AttackLayer3TimeseriesGroupIPVersionParamsNormalizationMin0Max AttackLayer3TimeseriesGroupIPVersionParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupIPVersionParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIPVersionParamsNormalizationPercentage, AttackLayer3TimeseriesGroupIPVersionParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupIPVersionParamsProtocol string const ( @@ -1280,6 +1504,14 @@ const ( AttackLayer3TimeseriesGroupIPVersionParamsProtocolGRE AttackLayer3TimeseriesGroupIPVersionParamsProtocol = "GRE" ) +func (r AttackLayer3TimeseriesGroupIPVersionParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupIPVersionParamsProtocolUdp, AttackLayer3TimeseriesGroupIPVersionParamsProtocolTcp, AttackLayer3TimeseriesGroupIPVersionParamsProtocolIcmp, AttackLayer3TimeseriesGroupIPVersionParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TimeseriesGroupIPVersionResponseEnvelope struct { Result AttackLayer3TimeseriesGroupIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1359,6 +1591,14 @@ const ( AttackLayer3TimeseriesGroupProtocolParamsAggInterval1w AttackLayer3TimeseriesGroupProtocolParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupProtocolParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupProtocolParamsAggInterval15m, AttackLayer3TimeseriesGroupProtocolParamsAggInterval1h, AttackLayer3TimeseriesGroupProtocolParamsAggInterval1d, AttackLayer3TimeseriesGroupProtocolParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupProtocolParamsDateRange string const ( @@ -1379,6 +1619,14 @@ const ( AttackLayer3TimeseriesGroupProtocolParamsDateRange24wControl AttackLayer3TimeseriesGroupProtocolParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupProtocolParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupProtocolParamsDateRange1d, AttackLayer3TimeseriesGroupProtocolParamsDateRange2d, AttackLayer3TimeseriesGroupProtocolParamsDateRange7d, AttackLayer3TimeseriesGroupProtocolParamsDateRange14d, AttackLayer3TimeseriesGroupProtocolParamsDateRange28d, AttackLayer3TimeseriesGroupProtocolParamsDateRange12w, AttackLayer3TimeseriesGroupProtocolParamsDateRange24w, AttackLayer3TimeseriesGroupProtocolParamsDateRange52w, AttackLayer3TimeseriesGroupProtocolParamsDateRange1dControl, AttackLayer3TimeseriesGroupProtocolParamsDateRange2dControl, AttackLayer3TimeseriesGroupProtocolParamsDateRange7dControl, AttackLayer3TimeseriesGroupProtocolParamsDateRange14dControl, AttackLayer3TimeseriesGroupProtocolParamsDateRange28dControl, AttackLayer3TimeseriesGroupProtocolParamsDateRange12wControl, AttackLayer3TimeseriesGroupProtocolParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupProtocolParamsDirection string @@ -1388,6 +1636,14 @@ const ( AttackLayer3TimeseriesGroupProtocolParamsDirectionTarget AttackLayer3TimeseriesGroupProtocolParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupProtocolParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupProtocolParamsDirectionOrigin, AttackLayer3TimeseriesGroupProtocolParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupProtocolParamsFormat string @@ -1396,6 +1652,14 @@ const ( AttackLayer3TimeseriesGroupProtocolParamsFormatCsv AttackLayer3TimeseriesGroupProtocolParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupProtocolParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupProtocolParamsFormatJson, AttackLayer3TimeseriesGroupProtocolParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupProtocolParamsIPVersion string const ( @@ -1403,6 +1667,14 @@ const ( AttackLayer3TimeseriesGroupProtocolParamsIPVersionIPv6 AttackLayer3TimeseriesGroupProtocolParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesGroupProtocolParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupProtocolParamsIPVersionIPv4, AttackLayer3TimeseriesGroupProtocolParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupProtocolParamsNormalization string @@ -1412,6 +1684,14 @@ const ( AttackLayer3TimeseriesGroupProtocolParamsNormalizationMin0Max AttackLayer3TimeseriesGroupProtocolParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupProtocolParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupProtocolParamsNormalizationPercentage, AttackLayer3TimeseriesGroupProtocolParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupProtocolResponseEnvelope struct { Result AttackLayer3TimeseriesGroupProtocolResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1496,6 +1776,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsAggInterval1w AttackLayer3TimeseriesGroupVectorParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupVectorParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsAggInterval15m, AttackLayer3TimeseriesGroupVectorParamsAggInterval1h, AttackLayer3TimeseriesGroupVectorParamsAggInterval1d, AttackLayer3TimeseriesGroupVectorParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVectorParamsDateRange string const ( @@ -1516,6 +1804,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsDateRange24wControl AttackLayer3TimeseriesGroupVectorParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupVectorParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsDateRange1d, AttackLayer3TimeseriesGroupVectorParamsDateRange2d, AttackLayer3TimeseriesGroupVectorParamsDateRange7d, AttackLayer3TimeseriesGroupVectorParamsDateRange14d, AttackLayer3TimeseriesGroupVectorParamsDateRange28d, AttackLayer3TimeseriesGroupVectorParamsDateRange12w, AttackLayer3TimeseriesGroupVectorParamsDateRange24w, AttackLayer3TimeseriesGroupVectorParamsDateRange52w, AttackLayer3TimeseriesGroupVectorParamsDateRange1dControl, AttackLayer3TimeseriesGroupVectorParamsDateRange2dControl, AttackLayer3TimeseriesGroupVectorParamsDateRange7dControl, AttackLayer3TimeseriesGroupVectorParamsDateRange14dControl, AttackLayer3TimeseriesGroupVectorParamsDateRange28dControl, AttackLayer3TimeseriesGroupVectorParamsDateRange12wControl, AttackLayer3TimeseriesGroupVectorParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupVectorParamsDirection string @@ -1525,6 +1821,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsDirectionTarget AttackLayer3TimeseriesGroupVectorParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupVectorParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsDirectionOrigin, AttackLayer3TimeseriesGroupVectorParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupVectorParamsFormat string @@ -1533,6 +1837,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsFormatCsv AttackLayer3TimeseriesGroupVectorParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupVectorParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsFormatJson, AttackLayer3TimeseriesGroupVectorParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVectorParamsIPVersion string const ( @@ -1540,6 +1852,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsIPVersionIPv6 AttackLayer3TimeseriesGroupVectorParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesGroupVectorParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsIPVersionIPv4, AttackLayer3TimeseriesGroupVectorParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupVectorParamsNormalization string @@ -1549,6 +1869,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsNormalizationMin0Max AttackLayer3TimeseriesGroupVectorParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupVectorParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsNormalizationPercentage, AttackLayer3TimeseriesGroupVectorParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVectorParamsProtocol string const ( @@ -1558,6 +1886,14 @@ const ( AttackLayer3TimeseriesGroupVectorParamsProtocolGRE AttackLayer3TimeseriesGroupVectorParamsProtocol = "GRE" ) +func (r AttackLayer3TimeseriesGroupVectorParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVectorParamsProtocolUdp, AttackLayer3TimeseriesGroupVectorParamsProtocolTcp, AttackLayer3TimeseriesGroupVectorParamsProtocolIcmp, AttackLayer3TimeseriesGroupVectorParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVectorResponseEnvelope struct { Result AttackLayer3TimeseriesGroupVectorResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1640,6 +1976,14 @@ const ( AttackLayer3TimeseriesGroupVerticalParamsAggInterval1w AttackLayer3TimeseriesGroupVerticalParamsAggInterval = "1w" ) +func (r AttackLayer3TimeseriesGroupVerticalParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVerticalParamsAggInterval15m, AttackLayer3TimeseriesGroupVerticalParamsAggInterval1h, AttackLayer3TimeseriesGroupVerticalParamsAggInterval1d, AttackLayer3TimeseriesGroupVerticalParamsAggInterval1w: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVerticalParamsDateRange string const ( @@ -1660,6 +2004,14 @@ const ( AttackLayer3TimeseriesGroupVerticalParamsDateRange24wControl AttackLayer3TimeseriesGroupVerticalParamsDateRange = "24wControl" ) +func (r AttackLayer3TimeseriesGroupVerticalParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVerticalParamsDateRange1d, AttackLayer3TimeseriesGroupVerticalParamsDateRange2d, AttackLayer3TimeseriesGroupVerticalParamsDateRange7d, AttackLayer3TimeseriesGroupVerticalParamsDateRange14d, AttackLayer3TimeseriesGroupVerticalParamsDateRange28d, AttackLayer3TimeseriesGroupVerticalParamsDateRange12w, AttackLayer3TimeseriesGroupVerticalParamsDateRange24w, AttackLayer3TimeseriesGroupVerticalParamsDateRange52w, AttackLayer3TimeseriesGroupVerticalParamsDateRange1dControl, AttackLayer3TimeseriesGroupVerticalParamsDateRange2dControl, AttackLayer3TimeseriesGroupVerticalParamsDateRange7dControl, AttackLayer3TimeseriesGroupVerticalParamsDateRange14dControl, AttackLayer3TimeseriesGroupVerticalParamsDateRange28dControl, AttackLayer3TimeseriesGroupVerticalParamsDateRange12wControl, AttackLayer3TimeseriesGroupVerticalParamsDateRange24wControl: + return true + } + return false +} + // Together with the `location` parameter, will apply the filter to origin or // target location. type AttackLayer3TimeseriesGroupVerticalParamsDirection string @@ -1669,6 +2021,14 @@ const ( AttackLayer3TimeseriesGroupVerticalParamsDirectionTarget AttackLayer3TimeseriesGroupVerticalParamsDirection = "TARGET" ) +func (r AttackLayer3TimeseriesGroupVerticalParamsDirection) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVerticalParamsDirectionOrigin, AttackLayer3TimeseriesGroupVerticalParamsDirectionTarget: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TimeseriesGroupVerticalParamsFormat string @@ -1677,6 +2037,14 @@ const ( AttackLayer3TimeseriesGroupVerticalParamsFormatCsv AttackLayer3TimeseriesGroupVerticalParamsFormat = "CSV" ) +func (r AttackLayer3TimeseriesGroupVerticalParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVerticalParamsFormatJson, AttackLayer3TimeseriesGroupVerticalParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVerticalParamsIPVersion string const ( @@ -1684,6 +2052,14 @@ const ( AttackLayer3TimeseriesGroupVerticalParamsIPVersionIPv6 AttackLayer3TimeseriesGroupVerticalParamsIPVersion = "IPv6" ) +func (r AttackLayer3TimeseriesGroupVerticalParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVerticalParamsIPVersionIPv4, AttackLayer3TimeseriesGroupVerticalParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer3TimeseriesGroupVerticalParamsNormalization string @@ -1693,6 +2069,14 @@ const ( AttackLayer3TimeseriesGroupVerticalParamsNormalizationMin0Max AttackLayer3TimeseriesGroupVerticalParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer3TimeseriesGroupVerticalParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer3TimeseriesGroupVerticalParamsNormalizationPercentage, AttackLayer3TimeseriesGroupVerticalParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer3TimeseriesGroupVerticalResponseEnvelope struct { Result AttackLayer3TimeseriesGroupVerticalResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer3top.go b/radar/attacklayer3top.go index 5aa7b8ee11..7e72981380 100644 --- a/radar/attacklayer3top.go +++ b/radar/attacklayer3top.go @@ -603,6 +603,14 @@ const ( AttackLayer3TopAttacksParamsDateRange24wControl AttackLayer3TopAttacksParamsDateRange = "24wControl" ) +func (r AttackLayer3TopAttacksParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TopAttacksParamsDateRange1d, AttackLayer3TopAttacksParamsDateRange2d, AttackLayer3TopAttacksParamsDateRange7d, AttackLayer3TopAttacksParamsDateRange14d, AttackLayer3TopAttacksParamsDateRange28d, AttackLayer3TopAttacksParamsDateRange12w, AttackLayer3TopAttacksParamsDateRange24w, AttackLayer3TopAttacksParamsDateRange52w, AttackLayer3TopAttacksParamsDateRange1dControl, AttackLayer3TopAttacksParamsDateRange2dControl, AttackLayer3TopAttacksParamsDateRange7dControl, AttackLayer3TopAttacksParamsDateRange14dControl, AttackLayer3TopAttacksParamsDateRange28dControl, AttackLayer3TopAttacksParamsDateRange12wControl, AttackLayer3TopAttacksParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TopAttacksParamsFormat string @@ -611,6 +619,14 @@ const ( AttackLayer3TopAttacksParamsFormatCsv AttackLayer3TopAttacksParamsFormat = "CSV" ) +func (r AttackLayer3TopAttacksParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TopAttacksParamsFormatJson, AttackLayer3TopAttacksParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TopAttacksParamsIPVersion string const ( @@ -618,6 +634,14 @@ const ( AttackLayer3TopAttacksParamsIPVersionIPv6 AttackLayer3TopAttacksParamsIPVersion = "IPv6" ) +func (r AttackLayer3TopAttacksParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TopAttacksParamsIPVersionIPv4, AttackLayer3TopAttacksParamsIPVersionIPv6: + return true + } + return false +} + // Array of attack origin/target location attack limits. Together with // `limitPerLocation`, limits how many objects will be fetched per origin/target // location. @@ -628,6 +652,14 @@ const ( AttackLayer3TopAttacksParamsLimitDirectionTarget AttackLayer3TopAttacksParamsLimitDirection = "TARGET" ) +func (r AttackLayer3TopAttacksParamsLimitDirection) IsKnown() bool { + switch r { + case AttackLayer3TopAttacksParamsLimitDirectionOrigin, AttackLayer3TopAttacksParamsLimitDirectionTarget: + return true + } + return false +} + type AttackLayer3TopAttacksParamsProtocol string const ( @@ -637,6 +669,14 @@ const ( AttackLayer3TopAttacksParamsProtocolGRE AttackLayer3TopAttacksParamsProtocol = "GRE" ) +func (r AttackLayer3TopAttacksParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TopAttacksParamsProtocolUdp, AttackLayer3TopAttacksParamsProtocolTcp, AttackLayer3TopAttacksParamsProtocolIcmp, AttackLayer3TopAttacksParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TopAttacksResponseEnvelope struct { Result AttackLayer3TopAttacksResponse `json:"result,required"` Success bool `json:"success,required"` @@ -718,6 +758,14 @@ const ( AttackLayer3TopIndustryParamsDateRange24wControl AttackLayer3TopIndustryParamsDateRange = "24wControl" ) +func (r AttackLayer3TopIndustryParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TopIndustryParamsDateRange1d, AttackLayer3TopIndustryParamsDateRange2d, AttackLayer3TopIndustryParamsDateRange7d, AttackLayer3TopIndustryParamsDateRange14d, AttackLayer3TopIndustryParamsDateRange28d, AttackLayer3TopIndustryParamsDateRange12w, AttackLayer3TopIndustryParamsDateRange24w, AttackLayer3TopIndustryParamsDateRange52w, AttackLayer3TopIndustryParamsDateRange1dControl, AttackLayer3TopIndustryParamsDateRange2dControl, AttackLayer3TopIndustryParamsDateRange7dControl, AttackLayer3TopIndustryParamsDateRange14dControl, AttackLayer3TopIndustryParamsDateRange28dControl, AttackLayer3TopIndustryParamsDateRange12wControl, AttackLayer3TopIndustryParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TopIndustryParamsFormat string @@ -726,6 +774,14 @@ const ( AttackLayer3TopIndustryParamsFormatCsv AttackLayer3TopIndustryParamsFormat = "CSV" ) +func (r AttackLayer3TopIndustryParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TopIndustryParamsFormatJson, AttackLayer3TopIndustryParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TopIndustryParamsIPVersion string const ( @@ -733,6 +789,14 @@ const ( AttackLayer3TopIndustryParamsIPVersionIPv6 AttackLayer3TopIndustryParamsIPVersion = "IPv6" ) +func (r AttackLayer3TopIndustryParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TopIndustryParamsIPVersionIPv4, AttackLayer3TopIndustryParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3TopIndustryParamsProtocol string const ( @@ -742,6 +806,14 @@ const ( AttackLayer3TopIndustryParamsProtocolGRE AttackLayer3TopIndustryParamsProtocol = "GRE" ) +func (r AttackLayer3TopIndustryParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TopIndustryParamsProtocolUdp, AttackLayer3TopIndustryParamsProtocolTcp, AttackLayer3TopIndustryParamsProtocolIcmp, AttackLayer3TopIndustryParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TopIndustryResponseEnvelope struct { Result AttackLayer3TopIndustryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -823,6 +895,14 @@ const ( AttackLayer3TopVerticalParamsDateRange24wControl AttackLayer3TopVerticalParamsDateRange = "24wControl" ) +func (r AttackLayer3TopVerticalParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TopVerticalParamsDateRange1d, AttackLayer3TopVerticalParamsDateRange2d, AttackLayer3TopVerticalParamsDateRange7d, AttackLayer3TopVerticalParamsDateRange14d, AttackLayer3TopVerticalParamsDateRange28d, AttackLayer3TopVerticalParamsDateRange12w, AttackLayer3TopVerticalParamsDateRange24w, AttackLayer3TopVerticalParamsDateRange52w, AttackLayer3TopVerticalParamsDateRange1dControl, AttackLayer3TopVerticalParamsDateRange2dControl, AttackLayer3TopVerticalParamsDateRange7dControl, AttackLayer3TopVerticalParamsDateRange14dControl, AttackLayer3TopVerticalParamsDateRange28dControl, AttackLayer3TopVerticalParamsDateRange12wControl, AttackLayer3TopVerticalParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TopVerticalParamsFormat string @@ -831,6 +911,14 @@ const ( AttackLayer3TopVerticalParamsFormatCsv AttackLayer3TopVerticalParamsFormat = "CSV" ) +func (r AttackLayer3TopVerticalParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TopVerticalParamsFormatJson, AttackLayer3TopVerticalParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TopVerticalParamsIPVersion string const ( @@ -838,6 +926,14 @@ const ( AttackLayer3TopVerticalParamsIPVersionIPv6 AttackLayer3TopVerticalParamsIPVersion = "IPv6" ) +func (r AttackLayer3TopVerticalParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TopVerticalParamsIPVersionIPv4, AttackLayer3TopVerticalParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3TopVerticalParamsProtocol string const ( @@ -847,6 +943,14 @@ const ( AttackLayer3TopVerticalParamsProtocolGRE AttackLayer3TopVerticalParamsProtocol = "GRE" ) +func (r AttackLayer3TopVerticalParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TopVerticalParamsProtocolUdp, AttackLayer3TopVerticalParamsProtocolTcp, AttackLayer3TopVerticalParamsProtocolIcmp, AttackLayer3TopVerticalParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TopVerticalResponseEnvelope struct { Result AttackLayer3TopVerticalResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer3toplocation.go b/radar/attacklayer3toplocation.go index 678f20e1d3..b8b963b4e1 100644 --- a/radar/attacklayer3toplocation.go +++ b/radar/attacklayer3toplocation.go @@ -433,6 +433,14 @@ const ( AttackLayer3TopLocationOriginParamsDateRange24wControl AttackLayer3TopLocationOriginParamsDateRange = "24wControl" ) +func (r AttackLayer3TopLocationOriginParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TopLocationOriginParamsDateRange1d, AttackLayer3TopLocationOriginParamsDateRange2d, AttackLayer3TopLocationOriginParamsDateRange7d, AttackLayer3TopLocationOriginParamsDateRange14d, AttackLayer3TopLocationOriginParamsDateRange28d, AttackLayer3TopLocationOriginParamsDateRange12w, AttackLayer3TopLocationOriginParamsDateRange24w, AttackLayer3TopLocationOriginParamsDateRange52w, AttackLayer3TopLocationOriginParamsDateRange1dControl, AttackLayer3TopLocationOriginParamsDateRange2dControl, AttackLayer3TopLocationOriginParamsDateRange7dControl, AttackLayer3TopLocationOriginParamsDateRange14dControl, AttackLayer3TopLocationOriginParamsDateRange28dControl, AttackLayer3TopLocationOriginParamsDateRange12wControl, AttackLayer3TopLocationOriginParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TopLocationOriginParamsFormat string @@ -441,6 +449,14 @@ const ( AttackLayer3TopLocationOriginParamsFormatCsv AttackLayer3TopLocationOriginParamsFormat = "CSV" ) +func (r AttackLayer3TopLocationOriginParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TopLocationOriginParamsFormatJson, AttackLayer3TopLocationOriginParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TopLocationOriginParamsIPVersion string const ( @@ -448,6 +464,14 @@ const ( AttackLayer3TopLocationOriginParamsIPVersionIPv6 AttackLayer3TopLocationOriginParamsIPVersion = "IPv6" ) +func (r AttackLayer3TopLocationOriginParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TopLocationOriginParamsIPVersionIPv4, AttackLayer3TopLocationOriginParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3TopLocationOriginParamsProtocol string const ( @@ -457,6 +481,14 @@ const ( AttackLayer3TopLocationOriginParamsProtocolGRE AttackLayer3TopLocationOriginParamsProtocol = "GRE" ) +func (r AttackLayer3TopLocationOriginParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TopLocationOriginParamsProtocolUdp, AttackLayer3TopLocationOriginParamsProtocolTcp, AttackLayer3TopLocationOriginParamsProtocolIcmp, AttackLayer3TopLocationOriginParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TopLocationOriginResponseEnvelope struct { Result AttackLayer3TopLocationOriginResponse `json:"result,required"` Success bool `json:"success,required"` @@ -538,6 +570,14 @@ const ( AttackLayer3TopLocationTargetParamsDateRange24wControl AttackLayer3TopLocationTargetParamsDateRange = "24wControl" ) +func (r AttackLayer3TopLocationTargetParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer3TopLocationTargetParamsDateRange1d, AttackLayer3TopLocationTargetParamsDateRange2d, AttackLayer3TopLocationTargetParamsDateRange7d, AttackLayer3TopLocationTargetParamsDateRange14d, AttackLayer3TopLocationTargetParamsDateRange28d, AttackLayer3TopLocationTargetParamsDateRange12w, AttackLayer3TopLocationTargetParamsDateRange24w, AttackLayer3TopLocationTargetParamsDateRange52w, AttackLayer3TopLocationTargetParamsDateRange1dControl, AttackLayer3TopLocationTargetParamsDateRange2dControl, AttackLayer3TopLocationTargetParamsDateRange7dControl, AttackLayer3TopLocationTargetParamsDateRange14dControl, AttackLayer3TopLocationTargetParamsDateRange28dControl, AttackLayer3TopLocationTargetParamsDateRange12wControl, AttackLayer3TopLocationTargetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer3TopLocationTargetParamsFormat string @@ -546,6 +586,14 @@ const ( AttackLayer3TopLocationTargetParamsFormatCsv AttackLayer3TopLocationTargetParamsFormat = "CSV" ) +func (r AttackLayer3TopLocationTargetParamsFormat) IsKnown() bool { + switch r { + case AttackLayer3TopLocationTargetParamsFormatJson, AttackLayer3TopLocationTargetParamsFormatCsv: + return true + } + return false +} + type AttackLayer3TopLocationTargetParamsIPVersion string const ( @@ -553,6 +601,14 @@ const ( AttackLayer3TopLocationTargetParamsIPVersionIPv6 AttackLayer3TopLocationTargetParamsIPVersion = "IPv6" ) +func (r AttackLayer3TopLocationTargetParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer3TopLocationTargetParamsIPVersionIPv4, AttackLayer3TopLocationTargetParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer3TopLocationTargetParamsProtocol string const ( @@ -562,6 +618,14 @@ const ( AttackLayer3TopLocationTargetParamsProtocolGRE AttackLayer3TopLocationTargetParamsProtocol = "GRE" ) +func (r AttackLayer3TopLocationTargetParamsProtocol) IsKnown() bool { + switch r { + case AttackLayer3TopLocationTargetParamsProtocolUdp, AttackLayer3TopLocationTargetParamsProtocolTcp, AttackLayer3TopLocationTargetParamsProtocolIcmp, AttackLayer3TopLocationTargetParamsProtocolGRE: + return true + } + return false +} + type AttackLayer3TopLocationTargetResponseEnvelope struct { Result AttackLayer3TopLocationTargetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer7.go b/radar/attacklayer7.go index 934d22ae6d..5047dcb534 100644 --- a/radar/attacklayer7.go +++ b/radar/attacklayer7.go @@ -265,6 +265,14 @@ const ( AttackLayer7TimeseriesParamsAggInterval1w AttackLayer7TimeseriesParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesParamsAggInterval15m, AttackLayer7TimeseriesParamsAggInterval1h, AttackLayer7TimeseriesParamsAggInterval1d, AttackLayer7TimeseriesParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesParamsAttack string const ( @@ -277,6 +285,14 @@ const ( AttackLayer7TimeseriesParamsAttackDataLossPrevention AttackLayer7TimeseriesParamsAttack = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesParamsAttack) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesParamsAttackDDOS, AttackLayer7TimeseriesParamsAttackWAF, AttackLayer7TimeseriesParamsAttackBotManagement, AttackLayer7TimeseriesParamsAttackAccessRules, AttackLayer7TimeseriesParamsAttackIPReputation, AttackLayer7TimeseriesParamsAttackAPIShield, AttackLayer7TimeseriesParamsAttackDataLossPrevention: + return true + } + return false +} + type AttackLayer7TimeseriesParamsDateRange string const ( @@ -297,6 +313,14 @@ const ( AttackLayer7TimeseriesParamsDateRange24wControl AttackLayer7TimeseriesParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesParamsDateRange1d, AttackLayer7TimeseriesParamsDateRange2d, AttackLayer7TimeseriesParamsDateRange7d, AttackLayer7TimeseriesParamsDateRange14d, AttackLayer7TimeseriesParamsDateRange28d, AttackLayer7TimeseriesParamsDateRange12w, AttackLayer7TimeseriesParamsDateRange24w, AttackLayer7TimeseriesParamsDateRange52w, AttackLayer7TimeseriesParamsDateRange1dControl, AttackLayer7TimeseriesParamsDateRange2dControl, AttackLayer7TimeseriesParamsDateRange7dControl, AttackLayer7TimeseriesParamsDateRange14dControl, AttackLayer7TimeseriesParamsDateRange28dControl, AttackLayer7TimeseriesParamsDateRange12wControl, AttackLayer7TimeseriesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesParamsFormat string @@ -305,6 +329,14 @@ const ( AttackLayer7TimeseriesParamsFormatCsv AttackLayer7TimeseriesParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesParamsFormatJson, AttackLayer7TimeseriesParamsFormatCsv: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesParamsNormalization string @@ -314,6 +346,14 @@ const ( AttackLayer7TimeseriesParamsNormalizationMin0Max AttackLayer7TimeseriesParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesParamsNormalizationPercentageChange, AttackLayer7TimeseriesParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesResponseEnvelope struct { Result AttackLayer7TimeseriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer7summary.go b/radar/attacklayer7summary.go index d72aafb21c..aafbff99ec 100644 --- a/radar/attacklayer7summary.go +++ b/radar/attacklayer7summary.go @@ -1110,6 +1110,14 @@ const ( AttackLayer7SummaryGetParamsDateRange24wControl AttackLayer7SummaryGetParamsDateRange = "24wControl" ) +func (r AttackLayer7SummaryGetParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7SummaryGetParamsDateRange1d, AttackLayer7SummaryGetParamsDateRange2d, AttackLayer7SummaryGetParamsDateRange7d, AttackLayer7SummaryGetParamsDateRange14d, AttackLayer7SummaryGetParamsDateRange28d, AttackLayer7SummaryGetParamsDateRange12w, AttackLayer7SummaryGetParamsDateRange24w, AttackLayer7SummaryGetParamsDateRange52w, AttackLayer7SummaryGetParamsDateRange1dControl, AttackLayer7SummaryGetParamsDateRange2dControl, AttackLayer7SummaryGetParamsDateRange7dControl, AttackLayer7SummaryGetParamsDateRange14dControl, AttackLayer7SummaryGetParamsDateRange28dControl, AttackLayer7SummaryGetParamsDateRange12wControl, AttackLayer7SummaryGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7SummaryGetParamsFormat string @@ -1118,6 +1126,14 @@ const ( AttackLayer7SummaryGetParamsFormatCsv AttackLayer7SummaryGetParamsFormat = "CSV" ) +func (r AttackLayer7SummaryGetParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7SummaryGetParamsFormatJson, AttackLayer7SummaryGetParamsFormatCsv: + return true + } + return false +} + type AttackLayer7SummaryGetResponseEnvelope struct { Result AttackLayer7SummaryGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1203,6 +1219,14 @@ const ( AttackLayer7SummaryHTTPMethodParamsDateRange24wControl AttackLayer7SummaryHTTPMethodParamsDateRange = "24wControl" ) +func (r AttackLayer7SummaryHTTPMethodParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPMethodParamsDateRange1d, AttackLayer7SummaryHTTPMethodParamsDateRange2d, AttackLayer7SummaryHTTPMethodParamsDateRange7d, AttackLayer7SummaryHTTPMethodParamsDateRange14d, AttackLayer7SummaryHTTPMethodParamsDateRange28d, AttackLayer7SummaryHTTPMethodParamsDateRange12w, AttackLayer7SummaryHTTPMethodParamsDateRange24w, AttackLayer7SummaryHTTPMethodParamsDateRange52w, AttackLayer7SummaryHTTPMethodParamsDateRange1dControl, AttackLayer7SummaryHTTPMethodParamsDateRange2dControl, AttackLayer7SummaryHTTPMethodParamsDateRange7dControl, AttackLayer7SummaryHTTPMethodParamsDateRange14dControl, AttackLayer7SummaryHTTPMethodParamsDateRange28dControl, AttackLayer7SummaryHTTPMethodParamsDateRange12wControl, AttackLayer7SummaryHTTPMethodParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7SummaryHTTPMethodParamsFormat string @@ -1211,6 +1235,14 @@ const ( AttackLayer7SummaryHTTPMethodParamsFormatCsv AttackLayer7SummaryHTTPMethodParamsFormat = "CSV" ) +func (r AttackLayer7SummaryHTTPMethodParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPMethodParamsFormatJson, AttackLayer7SummaryHTTPMethodParamsFormatCsv: + return true + } + return false +} + type AttackLayer7SummaryHTTPMethodParamsHTTPVersion string const ( @@ -1219,6 +1251,14 @@ const ( AttackLayer7SummaryHTTPMethodParamsHTTPVersionHttPv3 AttackLayer7SummaryHTTPMethodParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7SummaryHTTPMethodParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPMethodParamsHTTPVersionHttPv1, AttackLayer7SummaryHTTPMethodParamsHTTPVersionHttPv2, AttackLayer7SummaryHTTPMethodParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7SummaryHTTPMethodParamsIPVersion string const ( @@ -1226,6 +1266,14 @@ const ( AttackLayer7SummaryHTTPMethodParamsIPVersionIPv6 AttackLayer7SummaryHTTPMethodParamsIPVersion = "IPv6" ) +func (r AttackLayer7SummaryHTTPMethodParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPMethodParamsIPVersionIPv4, AttackLayer7SummaryHTTPMethodParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7SummaryHTTPMethodParamsMitigationProduct string const ( @@ -1238,6 +1286,14 @@ const ( AttackLayer7SummaryHTTPMethodParamsMitigationProductDataLossPrevention AttackLayer7SummaryHTTPMethodParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7SummaryHTTPMethodParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPMethodParamsMitigationProductDDOS, AttackLayer7SummaryHTTPMethodParamsMitigationProductWAF, AttackLayer7SummaryHTTPMethodParamsMitigationProductBotManagement, AttackLayer7SummaryHTTPMethodParamsMitigationProductAccessRules, AttackLayer7SummaryHTTPMethodParamsMitigationProductIPReputation, AttackLayer7SummaryHTTPMethodParamsMitigationProductAPIShield, AttackLayer7SummaryHTTPMethodParamsMitigationProductDataLossPrevention: + return true + } + return false +} + type AttackLayer7SummaryHTTPMethodResponseEnvelope struct { Result AttackLayer7SummaryHTTPMethodResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1323,6 +1379,14 @@ const ( AttackLayer7SummaryHTTPVersionParamsDateRange24wControl AttackLayer7SummaryHTTPVersionParamsDateRange = "24wControl" ) +func (r AttackLayer7SummaryHTTPVersionParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPVersionParamsDateRange1d, AttackLayer7SummaryHTTPVersionParamsDateRange2d, AttackLayer7SummaryHTTPVersionParamsDateRange7d, AttackLayer7SummaryHTTPVersionParamsDateRange14d, AttackLayer7SummaryHTTPVersionParamsDateRange28d, AttackLayer7SummaryHTTPVersionParamsDateRange12w, AttackLayer7SummaryHTTPVersionParamsDateRange24w, AttackLayer7SummaryHTTPVersionParamsDateRange52w, AttackLayer7SummaryHTTPVersionParamsDateRange1dControl, AttackLayer7SummaryHTTPVersionParamsDateRange2dControl, AttackLayer7SummaryHTTPVersionParamsDateRange7dControl, AttackLayer7SummaryHTTPVersionParamsDateRange14dControl, AttackLayer7SummaryHTTPVersionParamsDateRange28dControl, AttackLayer7SummaryHTTPVersionParamsDateRange12wControl, AttackLayer7SummaryHTTPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7SummaryHTTPVersionParamsFormat string @@ -1331,6 +1395,14 @@ const ( AttackLayer7SummaryHTTPVersionParamsFormatCsv AttackLayer7SummaryHTTPVersionParamsFormat = "CSV" ) +func (r AttackLayer7SummaryHTTPVersionParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPVersionParamsFormatJson, AttackLayer7SummaryHTTPVersionParamsFormatCsv: + return true + } + return false +} + type AttackLayer7SummaryHTTPVersionParamsHTTPMethod string const ( @@ -1382,6 +1454,14 @@ const ( AttackLayer7SummaryHTTPVersionParamsHTTPMethodTrack AttackLayer7SummaryHTTPVersionParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7SummaryHTTPVersionParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPVersionParamsHTTPMethodGet, AttackLayer7SummaryHTTPVersionParamsHTTPMethodPost, AttackLayer7SummaryHTTPVersionParamsHTTPMethodDelete, AttackLayer7SummaryHTTPVersionParamsHTTPMethodPut, AttackLayer7SummaryHTTPVersionParamsHTTPMethodHead, AttackLayer7SummaryHTTPVersionParamsHTTPMethodPurge, AttackLayer7SummaryHTTPVersionParamsHTTPMethodOptions, AttackLayer7SummaryHTTPVersionParamsHTTPMethodPropfind, AttackLayer7SummaryHTTPVersionParamsHTTPMethodMkcol, AttackLayer7SummaryHTTPVersionParamsHTTPMethodPatch, AttackLayer7SummaryHTTPVersionParamsHTTPMethodACL, AttackLayer7SummaryHTTPVersionParamsHTTPMethodBcopy, AttackLayer7SummaryHTTPVersionParamsHTTPMethodBdelete, AttackLayer7SummaryHTTPVersionParamsHTTPMethodBmove, AttackLayer7SummaryHTTPVersionParamsHTTPMethodBpropfind, AttackLayer7SummaryHTTPVersionParamsHTTPMethodBproppatch, AttackLayer7SummaryHTTPVersionParamsHTTPMethodCheckin, AttackLayer7SummaryHTTPVersionParamsHTTPMethodCheckout, AttackLayer7SummaryHTTPVersionParamsHTTPMethodConnect, AttackLayer7SummaryHTTPVersionParamsHTTPMethodCopy, AttackLayer7SummaryHTTPVersionParamsHTTPMethodLabel, AttackLayer7SummaryHTTPVersionParamsHTTPMethodLock, AttackLayer7SummaryHTTPVersionParamsHTTPMethodMerge, AttackLayer7SummaryHTTPVersionParamsHTTPMethodMkactivity, AttackLayer7SummaryHTTPVersionParamsHTTPMethodMkworkspace, AttackLayer7SummaryHTTPVersionParamsHTTPMethodMove, AttackLayer7SummaryHTTPVersionParamsHTTPMethodNotify, AttackLayer7SummaryHTTPVersionParamsHTTPMethodOrderpatch, AttackLayer7SummaryHTTPVersionParamsHTTPMethodPoll, AttackLayer7SummaryHTTPVersionParamsHTTPMethodProppatch, AttackLayer7SummaryHTTPVersionParamsHTTPMethodReport, AttackLayer7SummaryHTTPVersionParamsHTTPMethodSearch, AttackLayer7SummaryHTTPVersionParamsHTTPMethodSubscribe, AttackLayer7SummaryHTTPVersionParamsHTTPMethodTrace, AttackLayer7SummaryHTTPVersionParamsHTTPMethodUncheckout, AttackLayer7SummaryHTTPVersionParamsHTTPMethodUnlock, AttackLayer7SummaryHTTPVersionParamsHTTPMethodUnsubscribe, AttackLayer7SummaryHTTPVersionParamsHTTPMethodUpdate, AttackLayer7SummaryHTTPVersionParamsHTTPMethodVersioncontrol, AttackLayer7SummaryHTTPVersionParamsHTTPMethodBaselinecontrol, AttackLayer7SummaryHTTPVersionParamsHTTPMethodXmsenumatts, AttackLayer7SummaryHTTPVersionParamsHTTPMethodRpcOutData, AttackLayer7SummaryHTTPVersionParamsHTTPMethodRpcInData, AttackLayer7SummaryHTTPVersionParamsHTTPMethodJson, AttackLayer7SummaryHTTPVersionParamsHTTPMethodCook, AttackLayer7SummaryHTTPVersionParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7SummaryHTTPVersionParamsIPVersion string const ( @@ -1389,6 +1469,14 @@ const ( AttackLayer7SummaryHTTPVersionParamsIPVersionIPv6 AttackLayer7SummaryHTTPVersionParamsIPVersion = "IPv6" ) +func (r AttackLayer7SummaryHTTPVersionParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPVersionParamsIPVersionIPv4, AttackLayer7SummaryHTTPVersionParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7SummaryHTTPVersionParamsMitigationProduct string const ( @@ -1401,6 +1489,14 @@ const ( AttackLayer7SummaryHTTPVersionParamsMitigationProductDataLossPrevention AttackLayer7SummaryHTTPVersionParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7SummaryHTTPVersionParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7SummaryHTTPVersionParamsMitigationProductDDOS, AttackLayer7SummaryHTTPVersionParamsMitigationProductWAF, AttackLayer7SummaryHTTPVersionParamsMitigationProductBotManagement, AttackLayer7SummaryHTTPVersionParamsMitigationProductAccessRules, AttackLayer7SummaryHTTPVersionParamsMitigationProductIPReputation, AttackLayer7SummaryHTTPVersionParamsMitigationProductAPIShield, AttackLayer7SummaryHTTPVersionParamsMitigationProductDataLossPrevention: + return true + } + return false +} + type AttackLayer7SummaryHTTPVersionResponseEnvelope struct { Result AttackLayer7SummaryHTTPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1486,6 +1582,14 @@ const ( AttackLayer7SummaryIPVersionParamsDateRange24wControl AttackLayer7SummaryIPVersionParamsDateRange = "24wControl" ) +func (r AttackLayer7SummaryIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7SummaryIPVersionParamsDateRange1d, AttackLayer7SummaryIPVersionParamsDateRange2d, AttackLayer7SummaryIPVersionParamsDateRange7d, AttackLayer7SummaryIPVersionParamsDateRange14d, AttackLayer7SummaryIPVersionParamsDateRange28d, AttackLayer7SummaryIPVersionParamsDateRange12w, AttackLayer7SummaryIPVersionParamsDateRange24w, AttackLayer7SummaryIPVersionParamsDateRange52w, AttackLayer7SummaryIPVersionParamsDateRange1dControl, AttackLayer7SummaryIPVersionParamsDateRange2dControl, AttackLayer7SummaryIPVersionParamsDateRange7dControl, AttackLayer7SummaryIPVersionParamsDateRange14dControl, AttackLayer7SummaryIPVersionParamsDateRange28dControl, AttackLayer7SummaryIPVersionParamsDateRange12wControl, AttackLayer7SummaryIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7SummaryIPVersionParamsFormat string @@ -1494,6 +1598,14 @@ const ( AttackLayer7SummaryIPVersionParamsFormatCsv AttackLayer7SummaryIPVersionParamsFormat = "CSV" ) +func (r AttackLayer7SummaryIPVersionParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7SummaryIPVersionParamsFormatJson, AttackLayer7SummaryIPVersionParamsFormatCsv: + return true + } + return false +} + type AttackLayer7SummaryIPVersionParamsHTTPMethod string const ( @@ -1545,6 +1657,14 @@ const ( AttackLayer7SummaryIPVersionParamsHTTPMethodTrack AttackLayer7SummaryIPVersionParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7SummaryIPVersionParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7SummaryIPVersionParamsHTTPMethodGet, AttackLayer7SummaryIPVersionParamsHTTPMethodPost, AttackLayer7SummaryIPVersionParamsHTTPMethodDelete, AttackLayer7SummaryIPVersionParamsHTTPMethodPut, AttackLayer7SummaryIPVersionParamsHTTPMethodHead, AttackLayer7SummaryIPVersionParamsHTTPMethodPurge, AttackLayer7SummaryIPVersionParamsHTTPMethodOptions, AttackLayer7SummaryIPVersionParamsHTTPMethodPropfind, AttackLayer7SummaryIPVersionParamsHTTPMethodMkcol, AttackLayer7SummaryIPVersionParamsHTTPMethodPatch, AttackLayer7SummaryIPVersionParamsHTTPMethodACL, AttackLayer7SummaryIPVersionParamsHTTPMethodBcopy, AttackLayer7SummaryIPVersionParamsHTTPMethodBdelete, AttackLayer7SummaryIPVersionParamsHTTPMethodBmove, AttackLayer7SummaryIPVersionParamsHTTPMethodBpropfind, AttackLayer7SummaryIPVersionParamsHTTPMethodBproppatch, AttackLayer7SummaryIPVersionParamsHTTPMethodCheckin, AttackLayer7SummaryIPVersionParamsHTTPMethodCheckout, AttackLayer7SummaryIPVersionParamsHTTPMethodConnect, AttackLayer7SummaryIPVersionParamsHTTPMethodCopy, AttackLayer7SummaryIPVersionParamsHTTPMethodLabel, AttackLayer7SummaryIPVersionParamsHTTPMethodLock, AttackLayer7SummaryIPVersionParamsHTTPMethodMerge, AttackLayer7SummaryIPVersionParamsHTTPMethodMkactivity, AttackLayer7SummaryIPVersionParamsHTTPMethodMkworkspace, AttackLayer7SummaryIPVersionParamsHTTPMethodMove, AttackLayer7SummaryIPVersionParamsHTTPMethodNotify, AttackLayer7SummaryIPVersionParamsHTTPMethodOrderpatch, AttackLayer7SummaryIPVersionParamsHTTPMethodPoll, AttackLayer7SummaryIPVersionParamsHTTPMethodProppatch, AttackLayer7SummaryIPVersionParamsHTTPMethodReport, AttackLayer7SummaryIPVersionParamsHTTPMethodSearch, AttackLayer7SummaryIPVersionParamsHTTPMethodSubscribe, AttackLayer7SummaryIPVersionParamsHTTPMethodTrace, AttackLayer7SummaryIPVersionParamsHTTPMethodUncheckout, AttackLayer7SummaryIPVersionParamsHTTPMethodUnlock, AttackLayer7SummaryIPVersionParamsHTTPMethodUnsubscribe, AttackLayer7SummaryIPVersionParamsHTTPMethodUpdate, AttackLayer7SummaryIPVersionParamsHTTPMethodVersioncontrol, AttackLayer7SummaryIPVersionParamsHTTPMethodBaselinecontrol, AttackLayer7SummaryIPVersionParamsHTTPMethodXmsenumatts, AttackLayer7SummaryIPVersionParamsHTTPMethodRpcOutData, AttackLayer7SummaryIPVersionParamsHTTPMethodRpcInData, AttackLayer7SummaryIPVersionParamsHTTPMethodJson, AttackLayer7SummaryIPVersionParamsHTTPMethodCook, AttackLayer7SummaryIPVersionParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7SummaryIPVersionParamsHTTPVersion string const ( @@ -1553,6 +1673,14 @@ const ( AttackLayer7SummaryIPVersionParamsHTTPVersionHttPv3 AttackLayer7SummaryIPVersionParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7SummaryIPVersionParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryIPVersionParamsHTTPVersionHttPv1, AttackLayer7SummaryIPVersionParamsHTTPVersionHttPv2, AttackLayer7SummaryIPVersionParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7SummaryIPVersionParamsMitigationProduct string const ( @@ -1565,6 +1693,14 @@ const ( AttackLayer7SummaryIPVersionParamsMitigationProductDataLossPrevention AttackLayer7SummaryIPVersionParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7SummaryIPVersionParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7SummaryIPVersionParamsMitigationProductDDOS, AttackLayer7SummaryIPVersionParamsMitigationProductWAF, AttackLayer7SummaryIPVersionParamsMitigationProductBotManagement, AttackLayer7SummaryIPVersionParamsMitigationProductAccessRules, AttackLayer7SummaryIPVersionParamsMitigationProductIPReputation, AttackLayer7SummaryIPVersionParamsMitigationProductAPIShield, AttackLayer7SummaryIPVersionParamsMitigationProductDataLossPrevention: + return true + } + return false +} + type AttackLayer7SummaryIPVersionResponseEnvelope struct { Result AttackLayer7SummaryIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1652,6 +1788,14 @@ const ( AttackLayer7SummaryManagedRulesParamsDateRange24wControl AttackLayer7SummaryManagedRulesParamsDateRange = "24wControl" ) +func (r AttackLayer7SummaryManagedRulesParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7SummaryManagedRulesParamsDateRange1d, AttackLayer7SummaryManagedRulesParamsDateRange2d, AttackLayer7SummaryManagedRulesParamsDateRange7d, AttackLayer7SummaryManagedRulesParamsDateRange14d, AttackLayer7SummaryManagedRulesParamsDateRange28d, AttackLayer7SummaryManagedRulesParamsDateRange12w, AttackLayer7SummaryManagedRulesParamsDateRange24w, AttackLayer7SummaryManagedRulesParamsDateRange52w, AttackLayer7SummaryManagedRulesParamsDateRange1dControl, AttackLayer7SummaryManagedRulesParamsDateRange2dControl, AttackLayer7SummaryManagedRulesParamsDateRange7dControl, AttackLayer7SummaryManagedRulesParamsDateRange14dControl, AttackLayer7SummaryManagedRulesParamsDateRange28dControl, AttackLayer7SummaryManagedRulesParamsDateRange12wControl, AttackLayer7SummaryManagedRulesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7SummaryManagedRulesParamsFormat string @@ -1660,6 +1804,14 @@ const ( AttackLayer7SummaryManagedRulesParamsFormatCsv AttackLayer7SummaryManagedRulesParamsFormat = "CSV" ) +func (r AttackLayer7SummaryManagedRulesParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7SummaryManagedRulesParamsFormatJson, AttackLayer7SummaryManagedRulesParamsFormatCsv: + return true + } + return false +} + type AttackLayer7SummaryManagedRulesParamsHTTPMethod string const ( @@ -1711,6 +1863,14 @@ const ( AttackLayer7SummaryManagedRulesParamsHTTPMethodTrack AttackLayer7SummaryManagedRulesParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7SummaryManagedRulesParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7SummaryManagedRulesParamsHTTPMethodGet, AttackLayer7SummaryManagedRulesParamsHTTPMethodPost, AttackLayer7SummaryManagedRulesParamsHTTPMethodDelete, AttackLayer7SummaryManagedRulesParamsHTTPMethodPut, AttackLayer7SummaryManagedRulesParamsHTTPMethodHead, AttackLayer7SummaryManagedRulesParamsHTTPMethodPurge, AttackLayer7SummaryManagedRulesParamsHTTPMethodOptions, AttackLayer7SummaryManagedRulesParamsHTTPMethodPropfind, AttackLayer7SummaryManagedRulesParamsHTTPMethodMkcol, AttackLayer7SummaryManagedRulesParamsHTTPMethodPatch, AttackLayer7SummaryManagedRulesParamsHTTPMethodACL, AttackLayer7SummaryManagedRulesParamsHTTPMethodBcopy, AttackLayer7SummaryManagedRulesParamsHTTPMethodBdelete, AttackLayer7SummaryManagedRulesParamsHTTPMethodBmove, AttackLayer7SummaryManagedRulesParamsHTTPMethodBpropfind, AttackLayer7SummaryManagedRulesParamsHTTPMethodBproppatch, AttackLayer7SummaryManagedRulesParamsHTTPMethodCheckin, AttackLayer7SummaryManagedRulesParamsHTTPMethodCheckout, AttackLayer7SummaryManagedRulesParamsHTTPMethodConnect, AttackLayer7SummaryManagedRulesParamsHTTPMethodCopy, AttackLayer7SummaryManagedRulesParamsHTTPMethodLabel, AttackLayer7SummaryManagedRulesParamsHTTPMethodLock, AttackLayer7SummaryManagedRulesParamsHTTPMethodMerge, AttackLayer7SummaryManagedRulesParamsHTTPMethodMkactivity, AttackLayer7SummaryManagedRulesParamsHTTPMethodMkworkspace, AttackLayer7SummaryManagedRulesParamsHTTPMethodMove, AttackLayer7SummaryManagedRulesParamsHTTPMethodNotify, AttackLayer7SummaryManagedRulesParamsHTTPMethodOrderpatch, AttackLayer7SummaryManagedRulesParamsHTTPMethodPoll, AttackLayer7SummaryManagedRulesParamsHTTPMethodProppatch, AttackLayer7SummaryManagedRulesParamsHTTPMethodReport, AttackLayer7SummaryManagedRulesParamsHTTPMethodSearch, AttackLayer7SummaryManagedRulesParamsHTTPMethodSubscribe, AttackLayer7SummaryManagedRulesParamsHTTPMethodTrace, AttackLayer7SummaryManagedRulesParamsHTTPMethodUncheckout, AttackLayer7SummaryManagedRulesParamsHTTPMethodUnlock, AttackLayer7SummaryManagedRulesParamsHTTPMethodUnsubscribe, AttackLayer7SummaryManagedRulesParamsHTTPMethodUpdate, AttackLayer7SummaryManagedRulesParamsHTTPMethodVersioncontrol, AttackLayer7SummaryManagedRulesParamsHTTPMethodBaselinecontrol, AttackLayer7SummaryManagedRulesParamsHTTPMethodXmsenumatts, AttackLayer7SummaryManagedRulesParamsHTTPMethodRpcOutData, AttackLayer7SummaryManagedRulesParamsHTTPMethodRpcInData, AttackLayer7SummaryManagedRulesParamsHTTPMethodJson, AttackLayer7SummaryManagedRulesParamsHTTPMethodCook, AttackLayer7SummaryManagedRulesParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7SummaryManagedRulesParamsHTTPVersion string const ( @@ -1719,6 +1879,14 @@ const ( AttackLayer7SummaryManagedRulesParamsHTTPVersionHttPv3 AttackLayer7SummaryManagedRulesParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7SummaryManagedRulesParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryManagedRulesParamsHTTPVersionHttPv1, AttackLayer7SummaryManagedRulesParamsHTTPVersionHttPv2, AttackLayer7SummaryManagedRulesParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7SummaryManagedRulesParamsIPVersion string const ( @@ -1726,6 +1894,14 @@ const ( AttackLayer7SummaryManagedRulesParamsIPVersionIPv6 AttackLayer7SummaryManagedRulesParamsIPVersion = "IPv6" ) +func (r AttackLayer7SummaryManagedRulesParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryManagedRulesParamsIPVersionIPv4, AttackLayer7SummaryManagedRulesParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7SummaryManagedRulesParamsMitigationProduct string const ( @@ -1738,6 +1914,14 @@ const ( AttackLayer7SummaryManagedRulesParamsMitigationProductDataLossPrevention AttackLayer7SummaryManagedRulesParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7SummaryManagedRulesParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7SummaryManagedRulesParamsMitigationProductDDOS, AttackLayer7SummaryManagedRulesParamsMitigationProductWAF, AttackLayer7SummaryManagedRulesParamsMitigationProductBotManagement, AttackLayer7SummaryManagedRulesParamsMitigationProductAccessRules, AttackLayer7SummaryManagedRulesParamsMitigationProductIPReputation, AttackLayer7SummaryManagedRulesParamsMitigationProductAPIShield, AttackLayer7SummaryManagedRulesParamsMitigationProductDataLossPrevention: + return true + } + return false +} + type AttackLayer7SummaryManagedRulesResponseEnvelope struct { Result AttackLayer7SummaryManagedRulesResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1823,6 +2007,14 @@ const ( AttackLayer7SummaryMitigationProductParamsDateRange24wControl AttackLayer7SummaryMitigationProductParamsDateRange = "24wControl" ) +func (r AttackLayer7SummaryMitigationProductParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7SummaryMitigationProductParamsDateRange1d, AttackLayer7SummaryMitigationProductParamsDateRange2d, AttackLayer7SummaryMitigationProductParamsDateRange7d, AttackLayer7SummaryMitigationProductParamsDateRange14d, AttackLayer7SummaryMitigationProductParamsDateRange28d, AttackLayer7SummaryMitigationProductParamsDateRange12w, AttackLayer7SummaryMitigationProductParamsDateRange24w, AttackLayer7SummaryMitigationProductParamsDateRange52w, AttackLayer7SummaryMitigationProductParamsDateRange1dControl, AttackLayer7SummaryMitigationProductParamsDateRange2dControl, AttackLayer7SummaryMitigationProductParamsDateRange7dControl, AttackLayer7SummaryMitigationProductParamsDateRange14dControl, AttackLayer7SummaryMitigationProductParamsDateRange28dControl, AttackLayer7SummaryMitigationProductParamsDateRange12wControl, AttackLayer7SummaryMitigationProductParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7SummaryMitigationProductParamsFormat string @@ -1831,6 +2023,14 @@ const ( AttackLayer7SummaryMitigationProductParamsFormatCsv AttackLayer7SummaryMitigationProductParamsFormat = "CSV" ) +func (r AttackLayer7SummaryMitigationProductParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7SummaryMitigationProductParamsFormatJson, AttackLayer7SummaryMitigationProductParamsFormatCsv: + return true + } + return false +} + type AttackLayer7SummaryMitigationProductParamsHTTPMethod string const ( @@ -1882,6 +2082,14 @@ const ( AttackLayer7SummaryMitigationProductParamsHTTPMethodTrack AttackLayer7SummaryMitigationProductParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7SummaryMitigationProductParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7SummaryMitigationProductParamsHTTPMethodGet, AttackLayer7SummaryMitigationProductParamsHTTPMethodPost, AttackLayer7SummaryMitigationProductParamsHTTPMethodDelete, AttackLayer7SummaryMitigationProductParamsHTTPMethodPut, AttackLayer7SummaryMitigationProductParamsHTTPMethodHead, AttackLayer7SummaryMitigationProductParamsHTTPMethodPurge, AttackLayer7SummaryMitigationProductParamsHTTPMethodOptions, AttackLayer7SummaryMitigationProductParamsHTTPMethodPropfind, AttackLayer7SummaryMitigationProductParamsHTTPMethodMkcol, AttackLayer7SummaryMitigationProductParamsHTTPMethodPatch, AttackLayer7SummaryMitigationProductParamsHTTPMethodACL, AttackLayer7SummaryMitigationProductParamsHTTPMethodBcopy, AttackLayer7SummaryMitigationProductParamsHTTPMethodBdelete, AttackLayer7SummaryMitigationProductParamsHTTPMethodBmove, AttackLayer7SummaryMitigationProductParamsHTTPMethodBpropfind, AttackLayer7SummaryMitigationProductParamsHTTPMethodBproppatch, AttackLayer7SummaryMitigationProductParamsHTTPMethodCheckin, AttackLayer7SummaryMitigationProductParamsHTTPMethodCheckout, AttackLayer7SummaryMitigationProductParamsHTTPMethodConnect, AttackLayer7SummaryMitigationProductParamsHTTPMethodCopy, AttackLayer7SummaryMitigationProductParamsHTTPMethodLabel, AttackLayer7SummaryMitigationProductParamsHTTPMethodLock, AttackLayer7SummaryMitigationProductParamsHTTPMethodMerge, AttackLayer7SummaryMitigationProductParamsHTTPMethodMkactivity, AttackLayer7SummaryMitigationProductParamsHTTPMethodMkworkspace, AttackLayer7SummaryMitigationProductParamsHTTPMethodMove, AttackLayer7SummaryMitigationProductParamsHTTPMethodNotify, AttackLayer7SummaryMitigationProductParamsHTTPMethodOrderpatch, AttackLayer7SummaryMitigationProductParamsHTTPMethodPoll, AttackLayer7SummaryMitigationProductParamsHTTPMethodProppatch, AttackLayer7SummaryMitigationProductParamsHTTPMethodReport, AttackLayer7SummaryMitigationProductParamsHTTPMethodSearch, AttackLayer7SummaryMitigationProductParamsHTTPMethodSubscribe, AttackLayer7SummaryMitigationProductParamsHTTPMethodTrace, AttackLayer7SummaryMitigationProductParamsHTTPMethodUncheckout, AttackLayer7SummaryMitigationProductParamsHTTPMethodUnlock, AttackLayer7SummaryMitigationProductParamsHTTPMethodUnsubscribe, AttackLayer7SummaryMitigationProductParamsHTTPMethodUpdate, AttackLayer7SummaryMitigationProductParamsHTTPMethodVersioncontrol, AttackLayer7SummaryMitigationProductParamsHTTPMethodBaselinecontrol, AttackLayer7SummaryMitigationProductParamsHTTPMethodXmsenumatts, AttackLayer7SummaryMitigationProductParamsHTTPMethodRpcOutData, AttackLayer7SummaryMitigationProductParamsHTTPMethodRpcInData, AttackLayer7SummaryMitigationProductParamsHTTPMethodJson, AttackLayer7SummaryMitigationProductParamsHTTPMethodCook, AttackLayer7SummaryMitigationProductParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7SummaryMitigationProductParamsHTTPVersion string const ( @@ -1890,6 +2098,14 @@ const ( AttackLayer7SummaryMitigationProductParamsHTTPVersionHttPv3 AttackLayer7SummaryMitigationProductParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7SummaryMitigationProductParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryMitigationProductParamsHTTPVersionHttPv1, AttackLayer7SummaryMitigationProductParamsHTTPVersionHttPv2, AttackLayer7SummaryMitigationProductParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7SummaryMitigationProductParamsIPVersion string const ( @@ -1897,6 +2113,14 @@ const ( AttackLayer7SummaryMitigationProductParamsIPVersionIPv6 AttackLayer7SummaryMitigationProductParamsIPVersion = "IPv6" ) +func (r AttackLayer7SummaryMitigationProductParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7SummaryMitigationProductParamsIPVersionIPv4, AttackLayer7SummaryMitigationProductParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7SummaryMitigationProductResponseEnvelope struct { Result AttackLayer7SummaryMitigationProductResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer7timeseriesgroup.go b/radar/attacklayer7timeseriesgroup.go index b539bcb0bd..d616afeb61 100644 --- a/radar/attacklayer7timeseriesgroup.go +++ b/radar/attacklayer7timeseriesgroup.go @@ -681,6 +681,14 @@ const ( AttackLayer7TimeseriesGroupGetParamsAggInterval1w AttackLayer7TimeseriesGroupGetParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupGetParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupGetParamsAggInterval15m, AttackLayer7TimeseriesGroupGetParamsAggInterval1h, AttackLayer7TimeseriesGroupGetParamsAggInterval1d, AttackLayer7TimeseriesGroupGetParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupGetParamsDateRange string const ( @@ -701,6 +709,14 @@ const ( AttackLayer7TimeseriesGroupGetParamsDateRange24wControl AttackLayer7TimeseriesGroupGetParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupGetParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupGetParamsDateRange1d, AttackLayer7TimeseriesGroupGetParamsDateRange2d, AttackLayer7TimeseriesGroupGetParamsDateRange7d, AttackLayer7TimeseriesGroupGetParamsDateRange14d, AttackLayer7TimeseriesGroupGetParamsDateRange28d, AttackLayer7TimeseriesGroupGetParamsDateRange12w, AttackLayer7TimeseriesGroupGetParamsDateRange24w, AttackLayer7TimeseriesGroupGetParamsDateRange52w, AttackLayer7TimeseriesGroupGetParamsDateRange1dControl, AttackLayer7TimeseriesGroupGetParamsDateRange2dControl, AttackLayer7TimeseriesGroupGetParamsDateRange7dControl, AttackLayer7TimeseriesGroupGetParamsDateRange14dControl, AttackLayer7TimeseriesGroupGetParamsDateRange28dControl, AttackLayer7TimeseriesGroupGetParamsDateRange12wControl, AttackLayer7TimeseriesGroupGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupGetParamsFormat string @@ -709,6 +725,14 @@ const ( AttackLayer7TimeseriesGroupGetParamsFormatCsv AttackLayer7TimeseriesGroupGetParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupGetParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupGetParamsFormatJson, AttackLayer7TimeseriesGroupGetParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupGetResponseEnvelope struct { Result AttackLayer7TimeseriesGroupGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -793,6 +817,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval1w AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval15m, AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval1h, AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval1d, AttackLayer7TimeseriesGroupHTTPMethodParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange string const ( @@ -813,6 +845,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange24wControl AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange1d, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange2d, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange7d, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange14d, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange28d, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange12w, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange24w, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange52w, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange1dControl, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange2dControl, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange7dControl, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange14dControl, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange28dControl, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange12wControl, AttackLayer7TimeseriesGroupHTTPMethodParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupHTTPMethodParamsFormat string @@ -821,6 +861,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsFormatCsv AttackLayer7TimeseriesGroupHTTPMethodParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsFormatJson, AttackLayer7TimeseriesGroupHTTPMethodParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersion string const ( @@ -829,6 +877,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersionHttPv3 AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersionHttPv1, AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersionHttPv2, AttackLayer7TimeseriesGroupHTTPMethodParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPMethodParamsIPVersion string const ( @@ -836,6 +892,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsIPVersionIPv6 AttackLayer7TimeseriesGroupHTTPMethodParamsIPVersion = "IPv6" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsIPVersionIPv4, AttackLayer7TimeseriesGroupHTTPMethodParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProduct string const ( @@ -848,6 +912,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductDDOS, AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductWAF, AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductBotManagement, AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductAccessRules, AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductIPReputation, AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductAPIShield, AttackLayer7TimeseriesGroupHTTPMethodParamsMitigationProductDataLossPrevention: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupHTTPMethodParamsNormalization string @@ -857,6 +929,14 @@ const ( AttackLayer7TimeseriesGroupHTTPMethodParamsNormalizationMin0Max AttackLayer7TimeseriesGroupHTTPMethodParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupHTTPMethodParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPMethodParamsNormalizationPercentage, AttackLayer7TimeseriesGroupHTTPMethodParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPMethodResponseEnvelope struct { Result AttackLayer7TimeseriesGroupHTTPMethodResponse `json:"result,required"` Success bool `json:"success,required"` @@ -941,6 +1021,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval1w AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval15m, AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval1h, AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval1d, AttackLayer7TimeseriesGroupHTTPVersionParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange string const ( @@ -961,6 +1049,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange24wControl AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange1d, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange2d, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange7d, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange14d, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange28d, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange12w, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange24w, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange52w, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange1dControl, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange2dControl, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange7dControl, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange14dControl, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange28dControl, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange12wControl, AttackLayer7TimeseriesGroupHTTPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupHTTPVersionParamsFormat string @@ -969,6 +1065,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsFormatCsv AttackLayer7TimeseriesGroupHTTPVersionParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsFormatJson, AttackLayer7TimeseriesGroupHTTPVersionParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethod string const ( @@ -1020,6 +1124,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodTrack AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodGet, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodPost, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodDelete, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodPut, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodHead, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodPurge, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodOptions, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodPropfind, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodMkcol, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodPatch, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodACL, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodBcopy, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodBdelete, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodBmove, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodBpropfind, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodBproppatch, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodCheckin, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodCheckout, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodConnect, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodCopy, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodLabel, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodLock, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodMerge, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodMkactivity, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodMkworkspace, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodMove, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodNotify, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodOrderpatch, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodPoll, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodProppatch, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodReport, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodSearch, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodSubscribe, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodTrace, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodUncheckout, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodUnlock, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodUnsubscribe, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodUpdate, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodVersioncontrol, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodBaselinecontrol, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodXmsenumatts, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodRpcOutData, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodRpcInData, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodJson, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodCook, AttackLayer7TimeseriesGroupHTTPVersionParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPVersionParamsIPVersion string const ( @@ -1027,6 +1139,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsIPVersionIPv6 AttackLayer7TimeseriesGroupHTTPVersionParamsIPVersion = "IPv6" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsIPVersionIPv4, AttackLayer7TimeseriesGroupHTTPVersionParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProduct string const ( @@ -1039,6 +1159,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductDDOS, AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductWAF, AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductBotManagement, AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductAccessRules, AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductIPReputation, AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductAPIShield, AttackLayer7TimeseriesGroupHTTPVersionParamsMitigationProductDataLossPrevention: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupHTTPVersionParamsNormalization string @@ -1048,6 +1176,14 @@ const ( AttackLayer7TimeseriesGroupHTTPVersionParamsNormalizationMin0Max AttackLayer7TimeseriesGroupHTTPVersionParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupHTTPVersionParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupHTTPVersionParamsNormalizationPercentage, AttackLayer7TimeseriesGroupHTTPVersionParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupHTTPVersionResponseEnvelope struct { Result AttackLayer7TimeseriesGroupHTTPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1137,6 +1273,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsAggInterval1w AttackLayer7TimeseriesGroupIndustryParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsAggInterval15m, AttackLayer7TimeseriesGroupIndustryParamsAggInterval1h, AttackLayer7TimeseriesGroupIndustryParamsAggInterval1d, AttackLayer7TimeseriesGroupIndustryParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIndustryParamsDateRange string const ( @@ -1157,6 +1301,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsDateRange24wControl AttackLayer7TimeseriesGroupIndustryParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsDateRange1d, AttackLayer7TimeseriesGroupIndustryParamsDateRange2d, AttackLayer7TimeseriesGroupIndustryParamsDateRange7d, AttackLayer7TimeseriesGroupIndustryParamsDateRange14d, AttackLayer7TimeseriesGroupIndustryParamsDateRange28d, AttackLayer7TimeseriesGroupIndustryParamsDateRange12w, AttackLayer7TimeseriesGroupIndustryParamsDateRange24w, AttackLayer7TimeseriesGroupIndustryParamsDateRange52w, AttackLayer7TimeseriesGroupIndustryParamsDateRange1dControl, AttackLayer7TimeseriesGroupIndustryParamsDateRange2dControl, AttackLayer7TimeseriesGroupIndustryParamsDateRange7dControl, AttackLayer7TimeseriesGroupIndustryParamsDateRange14dControl, AttackLayer7TimeseriesGroupIndustryParamsDateRange28dControl, AttackLayer7TimeseriesGroupIndustryParamsDateRange12wControl, AttackLayer7TimeseriesGroupIndustryParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupIndustryParamsFormat string @@ -1165,6 +1317,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsFormatCsv AttackLayer7TimeseriesGroupIndustryParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsFormatJson, AttackLayer7TimeseriesGroupIndustryParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIndustryParamsHTTPMethod string const ( @@ -1216,6 +1376,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodTrack AttackLayer7TimeseriesGroupIndustryParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodGet, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodPost, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodDelete, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodPut, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodHead, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodPurge, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodOptions, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodPropfind, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodMkcol, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodPatch, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodACL, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodBcopy, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodBdelete, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodBmove, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodBpropfind, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodBproppatch, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodCheckin, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodCheckout, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodConnect, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodCopy, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodLabel, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodLock, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodMerge, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodMkactivity, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodMkworkspace, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodMove, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodNotify, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodOrderpatch, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodPoll, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodProppatch, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodReport, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodSearch, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodSubscribe, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodTrace, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodUncheckout, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodUnlock, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodUnsubscribe, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodUpdate, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodVersioncontrol, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodBaselinecontrol, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodXmsenumatts, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodRpcOutData, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodRpcInData, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodJson, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodCook, AttackLayer7TimeseriesGroupIndustryParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIndustryParamsHTTPVersion string const ( @@ -1224,6 +1392,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsHTTPVersionHttPv3 AttackLayer7TimeseriesGroupIndustryParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsHTTPVersionHttPv1, AttackLayer7TimeseriesGroupIndustryParamsHTTPVersionHttPv2, AttackLayer7TimeseriesGroupIndustryParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIndustryParamsIPVersion string const ( @@ -1231,6 +1407,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsIPVersionIPv6 AttackLayer7TimeseriesGroupIndustryParamsIPVersion = "IPv6" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsIPVersionIPv4, AttackLayer7TimeseriesGroupIndustryParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIndustryParamsMitigationProduct string const ( @@ -1243,6 +1427,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesGroupIndustryParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsMitigationProductDDOS, AttackLayer7TimeseriesGroupIndustryParamsMitigationProductWAF, AttackLayer7TimeseriesGroupIndustryParamsMitigationProductBotManagement, AttackLayer7TimeseriesGroupIndustryParamsMitigationProductAccessRules, AttackLayer7TimeseriesGroupIndustryParamsMitigationProductIPReputation, AttackLayer7TimeseriesGroupIndustryParamsMitigationProductAPIShield, AttackLayer7TimeseriesGroupIndustryParamsMitigationProductDataLossPrevention: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupIndustryParamsNormalization string @@ -1252,6 +1444,14 @@ const ( AttackLayer7TimeseriesGroupIndustryParamsNormalizationMin0Max AttackLayer7TimeseriesGroupIndustryParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupIndustryParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIndustryParamsNormalizationPercentage, AttackLayer7TimeseriesGroupIndustryParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIndustryResponseEnvelope struct { Result AttackLayer7TimeseriesGroupIndustryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1336,6 +1536,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsAggInterval1w AttackLayer7TimeseriesGroupIPVersionParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsAggInterval15m, AttackLayer7TimeseriesGroupIPVersionParamsAggInterval1h, AttackLayer7TimeseriesGroupIPVersionParamsAggInterval1d, AttackLayer7TimeseriesGroupIPVersionParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIPVersionParamsDateRange string const ( @@ -1356,6 +1564,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsDateRange24wControl AttackLayer7TimeseriesGroupIPVersionParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsDateRange1d, AttackLayer7TimeseriesGroupIPVersionParamsDateRange2d, AttackLayer7TimeseriesGroupIPVersionParamsDateRange7d, AttackLayer7TimeseriesGroupIPVersionParamsDateRange14d, AttackLayer7TimeseriesGroupIPVersionParamsDateRange28d, AttackLayer7TimeseriesGroupIPVersionParamsDateRange12w, AttackLayer7TimeseriesGroupIPVersionParamsDateRange24w, AttackLayer7TimeseriesGroupIPVersionParamsDateRange52w, AttackLayer7TimeseriesGroupIPVersionParamsDateRange1dControl, AttackLayer7TimeseriesGroupIPVersionParamsDateRange2dControl, AttackLayer7TimeseriesGroupIPVersionParamsDateRange7dControl, AttackLayer7TimeseriesGroupIPVersionParamsDateRange14dControl, AttackLayer7TimeseriesGroupIPVersionParamsDateRange28dControl, AttackLayer7TimeseriesGroupIPVersionParamsDateRange12wControl, AttackLayer7TimeseriesGroupIPVersionParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupIPVersionParamsFormat string @@ -1364,6 +1580,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsFormatCsv AttackLayer7TimeseriesGroupIPVersionParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsFormatJson, AttackLayer7TimeseriesGroupIPVersionParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethod string const ( @@ -1415,6 +1639,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodTrack AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodGet, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodPost, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodDelete, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodPut, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodHead, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodPurge, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodOptions, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodPropfind, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodMkcol, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodPatch, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodACL, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodBcopy, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodBdelete, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodBmove, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodBpropfind, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodBproppatch, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodCheckin, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodCheckout, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodConnect, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodCopy, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodLabel, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodLock, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodMerge, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodMkactivity, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodMkworkspace, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodMove, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodNotify, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodOrderpatch, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodPoll, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodProppatch, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodReport, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodSearch, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodSubscribe, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodTrace, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodUncheckout, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodUnlock, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodUnsubscribe, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodUpdate, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodVersioncontrol, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodBaselinecontrol, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodXmsenumatts, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodRpcOutData, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodRpcInData, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodJson, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodCook, AttackLayer7TimeseriesGroupIPVersionParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersion string const ( @@ -1423,6 +1655,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersionHttPv3 AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersionHttPv1, AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersionHttPv2, AttackLayer7TimeseriesGroupIPVersionParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIPVersionParamsMitigationProduct string const ( @@ -1435,6 +1675,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesGroupIPVersionParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductDDOS, AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductWAF, AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductBotManagement, AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductAccessRules, AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductIPReputation, AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductAPIShield, AttackLayer7TimeseriesGroupIPVersionParamsMitigationProductDataLossPrevention: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupIPVersionParamsNormalization string @@ -1444,6 +1692,14 @@ const ( AttackLayer7TimeseriesGroupIPVersionParamsNormalizationMin0Max AttackLayer7TimeseriesGroupIPVersionParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupIPVersionParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupIPVersionParamsNormalizationPercentage, AttackLayer7TimeseriesGroupIPVersionParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupIPVersionResponseEnvelope struct { Result AttackLayer7TimeseriesGroupIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1530,6 +1786,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval1w AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval15m, AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval1h, AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval1d, AttackLayer7TimeseriesGroupManagedRulesParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupManagedRulesParamsDateRange string const ( @@ -1550,6 +1814,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsDateRange24wControl AttackLayer7TimeseriesGroupManagedRulesParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsDateRange1d, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange2d, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange7d, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange14d, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange28d, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange12w, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange24w, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange52w, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange1dControl, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange2dControl, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange7dControl, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange14dControl, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange28dControl, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange12wControl, AttackLayer7TimeseriesGroupManagedRulesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupManagedRulesParamsFormat string @@ -1558,6 +1830,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsFormatCsv AttackLayer7TimeseriesGroupManagedRulesParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsFormatJson, AttackLayer7TimeseriesGroupManagedRulesParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethod string const ( @@ -1609,6 +1889,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodTrack AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodGet, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodPost, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodDelete, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodPut, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodHead, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodPurge, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodOptions, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodPropfind, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodMkcol, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodPatch, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodACL, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodBcopy, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodBdelete, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodBmove, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodBpropfind, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodBproppatch, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodCheckin, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodCheckout, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodConnect, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodCopy, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodLabel, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodLock, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodMerge, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodMkactivity, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodMkworkspace, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodMove, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodNotify, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodOrderpatch, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodPoll, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodProppatch, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodReport, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodSearch, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodSubscribe, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodTrace, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodUncheckout, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodUnlock, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodUnsubscribe, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodUpdate, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodVersioncontrol, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodBaselinecontrol, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodXmsenumatts, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodRpcOutData, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodRpcInData, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodJson, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodCook, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersion string const ( @@ -1617,6 +1905,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersionHttPv3 AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersionHttPv1, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersionHttPv2, AttackLayer7TimeseriesGroupManagedRulesParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7TimeseriesGroupManagedRulesParamsIPVersion string const ( @@ -1624,6 +1920,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsIPVersionIPv6 AttackLayer7TimeseriesGroupManagedRulesParamsIPVersion = "IPv6" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsIPVersionIPv4, AttackLayer7TimeseriesGroupManagedRulesParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProduct string const ( @@ -1636,6 +1940,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductDDOS, AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductWAF, AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductBotManagement, AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductAccessRules, AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductIPReputation, AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductAPIShield, AttackLayer7TimeseriesGroupManagedRulesParamsMitigationProductDataLossPrevention: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupManagedRulesParamsNormalization string @@ -1645,6 +1957,14 @@ const ( AttackLayer7TimeseriesGroupManagedRulesParamsNormalizationMin0Max AttackLayer7TimeseriesGroupManagedRulesParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupManagedRulesParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupManagedRulesParamsNormalizationPercentage, AttackLayer7TimeseriesGroupManagedRulesParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupManagedRulesResponseEnvelope struct { Result AttackLayer7TimeseriesGroupManagedRulesResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1730,6 +2050,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval1w AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval15m, AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval1h, AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval1d, AttackLayer7TimeseriesGroupMitigationProductParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupMitigationProductParamsDateRange string const ( @@ -1750,6 +2078,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsDateRange24wControl AttackLayer7TimeseriesGroupMitigationProductParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsDateRange1d, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange2d, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange7d, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange14d, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange28d, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange12w, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange24w, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange52w, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange1dControl, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange2dControl, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange7dControl, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange14dControl, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange28dControl, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange12wControl, AttackLayer7TimeseriesGroupMitigationProductParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupMitigationProductParamsFormat string @@ -1758,6 +2094,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsFormatCsv AttackLayer7TimeseriesGroupMitigationProductParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsFormatJson, AttackLayer7TimeseriesGroupMitigationProductParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethod string const ( @@ -1809,6 +2153,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodTrack AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodGet, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodPost, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodDelete, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodPut, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodHead, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodPurge, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodOptions, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodPropfind, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodMkcol, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodPatch, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodACL, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodBcopy, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodBdelete, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodBmove, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodBpropfind, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodBproppatch, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodCheckin, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodCheckout, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodConnect, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodCopy, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodLabel, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodLock, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodMerge, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodMkactivity, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodMkworkspace, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodMove, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodNotify, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodOrderpatch, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodPoll, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodProppatch, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodReport, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodSearch, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodSubscribe, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodTrace, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodUncheckout, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodUnlock, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodUnsubscribe, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodUpdate, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodVersioncontrol, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodBaselinecontrol, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodXmsenumatts, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodRpcOutData, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodRpcInData, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodJson, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodCook, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersion string const ( @@ -1817,6 +2169,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersionHttPv3 AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersionHttPv1, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersionHttPv2, AttackLayer7TimeseriesGroupMitigationProductParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7TimeseriesGroupMitigationProductParamsIPVersion string const ( @@ -1824,6 +2184,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsIPVersionIPv6 AttackLayer7TimeseriesGroupMitigationProductParamsIPVersion = "IPv6" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsIPVersionIPv4, AttackLayer7TimeseriesGroupMitigationProductParamsIPVersionIPv6: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupMitigationProductParamsNormalization string @@ -1833,6 +2201,14 @@ const ( AttackLayer7TimeseriesGroupMitigationProductParamsNormalizationMin0Max AttackLayer7TimeseriesGroupMitigationProductParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupMitigationProductParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupMitigationProductParamsNormalizationPercentage, AttackLayer7TimeseriesGroupMitigationProductParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupMitigationProductResponseEnvelope struct { Result AttackLayer7TimeseriesGroupMitigationProductResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1923,6 +2299,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsAggInterval1w AttackLayer7TimeseriesGroupVerticalParamsAggInterval = "1w" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsAggInterval) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsAggInterval15m, AttackLayer7TimeseriesGroupVerticalParamsAggInterval1h, AttackLayer7TimeseriesGroupVerticalParamsAggInterval1d, AttackLayer7TimeseriesGroupVerticalParamsAggInterval1w: + return true + } + return false +} + type AttackLayer7TimeseriesGroupVerticalParamsDateRange string const ( @@ -1943,6 +2327,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsDateRange24wControl AttackLayer7TimeseriesGroupVerticalParamsDateRange = "24wControl" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsDateRange1d, AttackLayer7TimeseriesGroupVerticalParamsDateRange2d, AttackLayer7TimeseriesGroupVerticalParamsDateRange7d, AttackLayer7TimeseriesGroupVerticalParamsDateRange14d, AttackLayer7TimeseriesGroupVerticalParamsDateRange28d, AttackLayer7TimeseriesGroupVerticalParamsDateRange12w, AttackLayer7TimeseriesGroupVerticalParamsDateRange24w, AttackLayer7TimeseriesGroupVerticalParamsDateRange52w, AttackLayer7TimeseriesGroupVerticalParamsDateRange1dControl, AttackLayer7TimeseriesGroupVerticalParamsDateRange2dControl, AttackLayer7TimeseriesGroupVerticalParamsDateRange7dControl, AttackLayer7TimeseriesGroupVerticalParamsDateRange14dControl, AttackLayer7TimeseriesGroupVerticalParamsDateRange28dControl, AttackLayer7TimeseriesGroupVerticalParamsDateRange12wControl, AttackLayer7TimeseriesGroupVerticalParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TimeseriesGroupVerticalParamsFormat string @@ -1951,6 +2343,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsFormatCsv AttackLayer7TimeseriesGroupVerticalParamsFormat = "CSV" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsFormatJson, AttackLayer7TimeseriesGroupVerticalParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TimeseriesGroupVerticalParamsHTTPMethod string const ( @@ -2002,6 +2402,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodTrack AttackLayer7TimeseriesGroupVerticalParamsHTTPMethod = "TRACK" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsHTTPMethod) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodGet, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodPost, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodDelete, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodPut, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodHead, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodPurge, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodOptions, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodPropfind, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodMkcol, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodPatch, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodACL, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodBcopy, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodBdelete, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodBmove, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodBpropfind, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodBproppatch, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodCheckin, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodCheckout, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodConnect, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodCopy, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodLabel, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodLock, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodMerge, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodMkactivity, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodMkworkspace, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodMove, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodNotify, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodOrderpatch, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodPoll, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodProppatch, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodReport, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodSearch, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodSubscribe, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodTrace, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodUncheckout, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodUnlock, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodUnsubscribe, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodUpdate, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodVersioncontrol, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodBaselinecontrol, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodXmsenumatts, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodRpcOutData, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodRpcInData, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodJson, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodCook, AttackLayer7TimeseriesGroupVerticalParamsHTTPMethodTrack: + return true + } + return false +} + type AttackLayer7TimeseriesGroupVerticalParamsHTTPVersion string const ( @@ -2010,6 +2418,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsHTTPVersionHttPv3 AttackLayer7TimeseriesGroupVerticalParamsHTTPVersion = "HTTPv3" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsHTTPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsHTTPVersionHttPv1, AttackLayer7TimeseriesGroupVerticalParamsHTTPVersionHttPv2, AttackLayer7TimeseriesGroupVerticalParamsHTTPVersionHttPv3: + return true + } + return false +} + type AttackLayer7TimeseriesGroupVerticalParamsIPVersion string const ( @@ -2017,6 +2433,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsIPVersionIPv6 AttackLayer7TimeseriesGroupVerticalParamsIPVersion = "IPv6" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsIPVersion) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsIPVersionIPv4, AttackLayer7TimeseriesGroupVerticalParamsIPVersionIPv6: + return true + } + return false +} + type AttackLayer7TimeseriesGroupVerticalParamsMitigationProduct string const ( @@ -2029,6 +2453,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsMitigationProductDataLossPrevention AttackLayer7TimeseriesGroupVerticalParamsMitigationProduct = "DATA_LOSS_PREVENTION" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsMitigationProduct) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsMitigationProductDDOS, AttackLayer7TimeseriesGroupVerticalParamsMitigationProductWAF, AttackLayer7TimeseriesGroupVerticalParamsMitigationProductBotManagement, AttackLayer7TimeseriesGroupVerticalParamsMitigationProductAccessRules, AttackLayer7TimeseriesGroupVerticalParamsMitigationProductIPReputation, AttackLayer7TimeseriesGroupVerticalParamsMitigationProductAPIShield, AttackLayer7TimeseriesGroupVerticalParamsMitigationProductDataLossPrevention: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type AttackLayer7TimeseriesGroupVerticalParamsNormalization string @@ -2038,6 +2470,14 @@ const ( AttackLayer7TimeseriesGroupVerticalParamsNormalizationMin0Max AttackLayer7TimeseriesGroupVerticalParamsNormalization = "MIN0_MAX" ) +func (r AttackLayer7TimeseriesGroupVerticalParamsNormalization) IsKnown() bool { + switch r { + case AttackLayer7TimeseriesGroupVerticalParamsNormalizationPercentage, AttackLayer7TimeseriesGroupVerticalParamsNormalizationMin0Max: + return true + } + return false +} + type AttackLayer7TimeseriesGroupVerticalResponseEnvelope struct { Result AttackLayer7TimeseriesGroupVerticalResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer7top.go b/radar/attacklayer7top.go index 636b252c4c..fa80d02123 100644 --- a/radar/attacklayer7top.go +++ b/radar/attacklayer7top.go @@ -613,6 +613,14 @@ const ( AttackLayer7TopAttacksParamsDateRange24wControl AttackLayer7TopAttacksParamsDateRange = "24wControl" ) +func (r AttackLayer7TopAttacksParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TopAttacksParamsDateRange1d, AttackLayer7TopAttacksParamsDateRange2d, AttackLayer7TopAttacksParamsDateRange7d, AttackLayer7TopAttacksParamsDateRange14d, AttackLayer7TopAttacksParamsDateRange28d, AttackLayer7TopAttacksParamsDateRange12w, AttackLayer7TopAttacksParamsDateRange24w, AttackLayer7TopAttacksParamsDateRange52w, AttackLayer7TopAttacksParamsDateRange1dControl, AttackLayer7TopAttacksParamsDateRange2dControl, AttackLayer7TopAttacksParamsDateRange7dControl, AttackLayer7TopAttacksParamsDateRange14dControl, AttackLayer7TopAttacksParamsDateRange28dControl, AttackLayer7TopAttacksParamsDateRange12wControl, AttackLayer7TopAttacksParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TopAttacksParamsFormat string @@ -621,6 +629,14 @@ const ( AttackLayer7TopAttacksParamsFormatCsv AttackLayer7TopAttacksParamsFormat = "CSV" ) +func (r AttackLayer7TopAttacksParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TopAttacksParamsFormatJson, AttackLayer7TopAttacksParamsFormatCsv: + return true + } + return false +} + // Array of attack origin/target location attack limits. Together with // `limitPerLocation`, limits how many objects will be fetched per origin/target // location. @@ -631,6 +647,14 @@ const ( AttackLayer7TopAttacksParamsLimitDirectionTarget AttackLayer7TopAttacksParamsLimitDirection = "TARGET" ) +func (r AttackLayer7TopAttacksParamsLimitDirection) IsKnown() bool { + switch r { + case AttackLayer7TopAttacksParamsLimitDirectionOrigin, AttackLayer7TopAttacksParamsLimitDirectionTarget: + return true + } + return false +} + // Attack magnitude can be defined by total requests mitigated or by total zones // attacked. type AttackLayer7TopAttacksParamsMagnitude string @@ -640,6 +664,14 @@ const ( AttackLayer7TopAttacksParamsMagnitudeMitigatedRequests AttackLayer7TopAttacksParamsMagnitude = "MITIGATED_REQUESTS" ) +func (r AttackLayer7TopAttacksParamsMagnitude) IsKnown() bool { + switch r { + case AttackLayer7TopAttacksParamsMagnitudeAffectedZones, AttackLayer7TopAttacksParamsMagnitudeMitigatedRequests: + return true + } + return false +} + type AttackLayer7TopAttacksResponseEnvelope struct { Result AttackLayer7TopAttacksResponse `json:"result,required"` Success bool `json:"success,required"` @@ -721,6 +753,14 @@ const ( AttackLayer7TopIndustryParamsDateRange24wControl AttackLayer7TopIndustryParamsDateRange = "24wControl" ) +func (r AttackLayer7TopIndustryParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TopIndustryParamsDateRange1d, AttackLayer7TopIndustryParamsDateRange2d, AttackLayer7TopIndustryParamsDateRange7d, AttackLayer7TopIndustryParamsDateRange14d, AttackLayer7TopIndustryParamsDateRange28d, AttackLayer7TopIndustryParamsDateRange12w, AttackLayer7TopIndustryParamsDateRange24w, AttackLayer7TopIndustryParamsDateRange52w, AttackLayer7TopIndustryParamsDateRange1dControl, AttackLayer7TopIndustryParamsDateRange2dControl, AttackLayer7TopIndustryParamsDateRange7dControl, AttackLayer7TopIndustryParamsDateRange14dControl, AttackLayer7TopIndustryParamsDateRange28dControl, AttackLayer7TopIndustryParamsDateRange12wControl, AttackLayer7TopIndustryParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TopIndustryParamsFormat string @@ -729,6 +769,14 @@ const ( AttackLayer7TopIndustryParamsFormatCsv AttackLayer7TopIndustryParamsFormat = "CSV" ) +func (r AttackLayer7TopIndustryParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TopIndustryParamsFormatJson, AttackLayer7TopIndustryParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TopIndustryResponseEnvelope struct { Result AttackLayer7TopIndustryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -810,6 +858,14 @@ const ( AttackLayer7TopVerticalParamsDateRange24wControl AttackLayer7TopVerticalParamsDateRange = "24wControl" ) +func (r AttackLayer7TopVerticalParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TopVerticalParamsDateRange1d, AttackLayer7TopVerticalParamsDateRange2d, AttackLayer7TopVerticalParamsDateRange7d, AttackLayer7TopVerticalParamsDateRange14d, AttackLayer7TopVerticalParamsDateRange28d, AttackLayer7TopVerticalParamsDateRange12w, AttackLayer7TopVerticalParamsDateRange24w, AttackLayer7TopVerticalParamsDateRange52w, AttackLayer7TopVerticalParamsDateRange1dControl, AttackLayer7TopVerticalParamsDateRange2dControl, AttackLayer7TopVerticalParamsDateRange7dControl, AttackLayer7TopVerticalParamsDateRange14dControl, AttackLayer7TopVerticalParamsDateRange28dControl, AttackLayer7TopVerticalParamsDateRange12wControl, AttackLayer7TopVerticalParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TopVerticalParamsFormat string @@ -818,6 +874,14 @@ const ( AttackLayer7TopVerticalParamsFormatCsv AttackLayer7TopVerticalParamsFormat = "CSV" ) +func (r AttackLayer7TopVerticalParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TopVerticalParamsFormatJson, AttackLayer7TopVerticalParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TopVerticalResponseEnvelope struct { Result AttackLayer7TopVerticalResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer7topase.go b/radar/attacklayer7topase.go index 5e3425ff00..6d6f01e9f9 100644 --- a/radar/attacklayer7topase.go +++ b/radar/attacklayer7topase.go @@ -259,6 +259,14 @@ const ( AttackLayer7TopAseOriginParamsDateRange24wControl AttackLayer7TopAseOriginParamsDateRange = "24wControl" ) +func (r AttackLayer7TopAseOriginParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TopAseOriginParamsDateRange1d, AttackLayer7TopAseOriginParamsDateRange2d, AttackLayer7TopAseOriginParamsDateRange7d, AttackLayer7TopAseOriginParamsDateRange14d, AttackLayer7TopAseOriginParamsDateRange28d, AttackLayer7TopAseOriginParamsDateRange12w, AttackLayer7TopAseOriginParamsDateRange24w, AttackLayer7TopAseOriginParamsDateRange52w, AttackLayer7TopAseOriginParamsDateRange1dControl, AttackLayer7TopAseOriginParamsDateRange2dControl, AttackLayer7TopAseOriginParamsDateRange7dControl, AttackLayer7TopAseOriginParamsDateRange14dControl, AttackLayer7TopAseOriginParamsDateRange28dControl, AttackLayer7TopAseOriginParamsDateRange12wControl, AttackLayer7TopAseOriginParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TopAseOriginParamsFormat string @@ -267,6 +275,14 @@ const ( AttackLayer7TopAseOriginParamsFormatCsv AttackLayer7TopAseOriginParamsFormat = "CSV" ) +func (r AttackLayer7TopAseOriginParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TopAseOriginParamsFormatJson, AttackLayer7TopAseOriginParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TopAseOriginResponseEnvelope struct { Result AttackLayer7TopAseOriginResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/attacklayer7toplocation.go b/radar/attacklayer7toplocation.go index 315a753f4b..546b79add0 100644 --- a/radar/attacklayer7toplocation.go +++ b/radar/attacklayer7toplocation.go @@ -433,6 +433,14 @@ const ( AttackLayer7TopLocationOriginParamsDateRange24wControl AttackLayer7TopLocationOriginParamsDateRange = "24wControl" ) +func (r AttackLayer7TopLocationOriginParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TopLocationOriginParamsDateRange1d, AttackLayer7TopLocationOriginParamsDateRange2d, AttackLayer7TopLocationOriginParamsDateRange7d, AttackLayer7TopLocationOriginParamsDateRange14d, AttackLayer7TopLocationOriginParamsDateRange28d, AttackLayer7TopLocationOriginParamsDateRange12w, AttackLayer7TopLocationOriginParamsDateRange24w, AttackLayer7TopLocationOriginParamsDateRange52w, AttackLayer7TopLocationOriginParamsDateRange1dControl, AttackLayer7TopLocationOriginParamsDateRange2dControl, AttackLayer7TopLocationOriginParamsDateRange7dControl, AttackLayer7TopLocationOriginParamsDateRange14dControl, AttackLayer7TopLocationOriginParamsDateRange28dControl, AttackLayer7TopLocationOriginParamsDateRange12wControl, AttackLayer7TopLocationOriginParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TopLocationOriginParamsFormat string @@ -441,6 +449,14 @@ const ( AttackLayer7TopLocationOriginParamsFormatCsv AttackLayer7TopLocationOriginParamsFormat = "CSV" ) +func (r AttackLayer7TopLocationOriginParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TopLocationOriginParamsFormatJson, AttackLayer7TopLocationOriginParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TopLocationOriginResponseEnvelope struct { Result AttackLayer7TopLocationOriginResponse `json:"result,required"` Success bool `json:"success,required"` @@ -514,6 +530,14 @@ const ( AttackLayer7TopLocationTargetParamsDateRange24wControl AttackLayer7TopLocationTargetParamsDateRange = "24wControl" ) +func (r AttackLayer7TopLocationTargetParamsDateRange) IsKnown() bool { + switch r { + case AttackLayer7TopLocationTargetParamsDateRange1d, AttackLayer7TopLocationTargetParamsDateRange2d, AttackLayer7TopLocationTargetParamsDateRange7d, AttackLayer7TopLocationTargetParamsDateRange14d, AttackLayer7TopLocationTargetParamsDateRange28d, AttackLayer7TopLocationTargetParamsDateRange12w, AttackLayer7TopLocationTargetParamsDateRange24w, AttackLayer7TopLocationTargetParamsDateRange52w, AttackLayer7TopLocationTargetParamsDateRange1dControl, AttackLayer7TopLocationTargetParamsDateRange2dControl, AttackLayer7TopLocationTargetParamsDateRange7dControl, AttackLayer7TopLocationTargetParamsDateRange14dControl, AttackLayer7TopLocationTargetParamsDateRange28dControl, AttackLayer7TopLocationTargetParamsDateRange12wControl, AttackLayer7TopLocationTargetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type AttackLayer7TopLocationTargetParamsFormat string @@ -522,6 +546,14 @@ const ( AttackLayer7TopLocationTargetParamsFormatCsv AttackLayer7TopLocationTargetParamsFormat = "CSV" ) +func (r AttackLayer7TopLocationTargetParamsFormat) IsKnown() bool { + switch r { + case AttackLayer7TopLocationTargetParamsFormatJson, AttackLayer7TopLocationTargetParamsFormatCsv: + return true + } + return false +} + type AttackLayer7TopLocationTargetResponseEnvelope struct { Result AttackLayer7TopLocationTargetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/bgp.go b/radar/bgp.go index dc08aeefd4..6128b9d8d5 100644 --- a/radar/bgp.go +++ b/radar/bgp.go @@ -256,6 +256,14 @@ const ( BGPTimeseriesParamsAggInterval1w BGPTimeseriesParamsAggInterval = "1w" ) +func (r BGPTimeseriesParamsAggInterval) IsKnown() bool { + switch r { + case BGPTimeseriesParamsAggInterval15m, BGPTimeseriesParamsAggInterval1h, BGPTimeseriesParamsAggInterval1d, BGPTimeseriesParamsAggInterval1w: + return true + } + return false +} + type BGPTimeseriesParamsDateRange string const ( @@ -276,6 +284,14 @@ const ( BGPTimeseriesParamsDateRange24wControl BGPTimeseriesParamsDateRange = "24wControl" ) +func (r BGPTimeseriesParamsDateRange) IsKnown() bool { + switch r { + case BGPTimeseriesParamsDateRange1d, BGPTimeseriesParamsDateRange2d, BGPTimeseriesParamsDateRange7d, BGPTimeseriesParamsDateRange14d, BGPTimeseriesParamsDateRange28d, BGPTimeseriesParamsDateRange12w, BGPTimeseriesParamsDateRange24w, BGPTimeseriesParamsDateRange52w, BGPTimeseriesParamsDateRange1dControl, BGPTimeseriesParamsDateRange2dControl, BGPTimeseriesParamsDateRange7dControl, BGPTimeseriesParamsDateRange14dControl, BGPTimeseriesParamsDateRange28dControl, BGPTimeseriesParamsDateRange12wControl, BGPTimeseriesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type BGPTimeseriesParamsFormat string @@ -284,6 +300,14 @@ const ( BGPTimeseriesParamsFormatCsv BGPTimeseriesParamsFormat = "CSV" ) +func (r BGPTimeseriesParamsFormat) IsKnown() bool { + switch r { + case BGPTimeseriesParamsFormatJson, BGPTimeseriesParamsFormatCsv: + return true + } + return false +} + type BGPTimeseriesParamsUpdateType string const ( @@ -291,6 +315,14 @@ const ( BGPTimeseriesParamsUpdateTypeWithdrawal BGPTimeseriesParamsUpdateType = "WITHDRAWAL" ) +func (r BGPTimeseriesParamsUpdateType) IsKnown() bool { + switch r { + case BGPTimeseriesParamsUpdateTypeAnnouncement, BGPTimeseriesParamsUpdateTypeWithdrawal: + return true + } + return false +} + type BGPTimeseriesResponseEnvelope struct { Result BGPTimeseriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/bgphijack.go b/radar/bgphijack.go index de467476cb..827bc85bb0 100644 --- a/radar/bgphijack.go +++ b/radar/bgphijack.go @@ -239,6 +239,14 @@ const ( BGPHijackEventsParamsDateRange24wControl BGPHijackEventsParamsDateRange = "24wControl" ) +func (r BGPHijackEventsParamsDateRange) IsKnown() bool { + switch r { + case BGPHijackEventsParamsDateRange1d, BGPHijackEventsParamsDateRange2d, BGPHijackEventsParamsDateRange7d, BGPHijackEventsParamsDateRange14d, BGPHijackEventsParamsDateRange28d, BGPHijackEventsParamsDateRange12w, BGPHijackEventsParamsDateRange24w, BGPHijackEventsParamsDateRange52w, BGPHijackEventsParamsDateRange1dControl, BGPHijackEventsParamsDateRange2dControl, BGPHijackEventsParamsDateRange7dControl, BGPHijackEventsParamsDateRange14dControl, BGPHijackEventsParamsDateRange28dControl, BGPHijackEventsParamsDateRange12wControl, BGPHijackEventsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type BGPHijackEventsParamsFormat string @@ -247,6 +255,14 @@ const ( BGPHijackEventsParamsFormatCsv BGPHijackEventsParamsFormat = "CSV" ) +func (r BGPHijackEventsParamsFormat) IsKnown() bool { + switch r { + case BGPHijackEventsParamsFormatJson, BGPHijackEventsParamsFormatCsv: + return true + } + return false +} + // Sort events by field type BGPHijackEventsParamsSortBy string @@ -256,6 +272,14 @@ const ( BGPHijackEventsParamsSortByConfidence BGPHijackEventsParamsSortBy = "CONFIDENCE" ) +func (r BGPHijackEventsParamsSortBy) IsKnown() bool { + switch r { + case BGPHijackEventsParamsSortByID, BGPHijackEventsParamsSortByTime, BGPHijackEventsParamsSortByConfidence: + return true + } + return false +} + // Sort order type BGPHijackEventsParamsSortOrder string @@ -264,6 +288,14 @@ const ( BGPHijackEventsParamsSortOrderDesc BGPHijackEventsParamsSortOrder = "DESC" ) +func (r BGPHijackEventsParamsSortOrder) IsKnown() bool { + switch r { + case BGPHijackEventsParamsSortOrderAsc, BGPHijackEventsParamsSortOrderDesc: + return true + } + return false +} + type BGPHijackEventsResponseEnvelope struct { Result BGPHijackEventsResponse `json:"result,required"` ResultInfo BGPHijackEventsResponseEnvelopeResultInfo `json:"result_info,required"` diff --git a/radar/bgpleak.go b/radar/bgpleak.go index 289581ff9f..612b05fa13 100644 --- a/radar/bgpleak.go +++ b/radar/bgpleak.go @@ -196,6 +196,14 @@ const ( BGPLeakEventsParamsDateRange24wControl BGPLeakEventsParamsDateRange = "24wControl" ) +func (r BGPLeakEventsParamsDateRange) IsKnown() bool { + switch r { + case BGPLeakEventsParamsDateRange1d, BGPLeakEventsParamsDateRange2d, BGPLeakEventsParamsDateRange7d, BGPLeakEventsParamsDateRange14d, BGPLeakEventsParamsDateRange28d, BGPLeakEventsParamsDateRange12w, BGPLeakEventsParamsDateRange24w, BGPLeakEventsParamsDateRange52w, BGPLeakEventsParamsDateRange1dControl, BGPLeakEventsParamsDateRange2dControl, BGPLeakEventsParamsDateRange7dControl, BGPLeakEventsParamsDateRange14dControl, BGPLeakEventsParamsDateRange28dControl, BGPLeakEventsParamsDateRange12wControl, BGPLeakEventsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type BGPLeakEventsParamsFormat string @@ -204,6 +212,14 @@ const ( BGPLeakEventsParamsFormatCsv BGPLeakEventsParamsFormat = "CSV" ) +func (r BGPLeakEventsParamsFormat) IsKnown() bool { + switch r { + case BGPLeakEventsParamsFormatJson, BGPLeakEventsParamsFormatCsv: + return true + } + return false +} + // Sort events by field type BGPLeakEventsParamsSortBy string @@ -216,6 +232,14 @@ const ( BGPLeakEventsParamsSortByTime BGPLeakEventsParamsSortBy = "TIME" ) +func (r BGPLeakEventsParamsSortBy) IsKnown() bool { + switch r { + case BGPLeakEventsParamsSortByID, BGPLeakEventsParamsSortByLeaks, BGPLeakEventsParamsSortByPeers, BGPLeakEventsParamsSortByPrefixes, BGPLeakEventsParamsSortByOrigins, BGPLeakEventsParamsSortByTime: + return true + } + return false +} + // Sort order type BGPLeakEventsParamsSortOrder string @@ -224,6 +248,14 @@ const ( BGPLeakEventsParamsSortOrderDesc BGPLeakEventsParamsSortOrder = "DESC" ) +func (r BGPLeakEventsParamsSortOrder) IsKnown() bool { + switch r { + case BGPLeakEventsParamsSortOrderAsc, BGPLeakEventsParamsSortOrderDesc: + return true + } + return false +} + type BGPLeakEventsResponseEnvelope struct { Result BGPLeakEventsResponse `json:"result,required"` ResultInfo BGPLeakEventsResponseEnvelopeResultInfo `json:"result_info,required"` diff --git a/radar/bgproute.go b/radar/bgproute.go index 80e42bc6f8..effe0f574f 100644 --- a/radar/bgproute.go +++ b/radar/bgproute.go @@ -503,6 +503,14 @@ const ( BGPRouteMoasParamsFormatCsv BGPRouteMoasParamsFormat = "CSV" ) +func (r BGPRouteMoasParamsFormat) IsKnown() bool { + switch r { + case BGPRouteMoasParamsFormatJson, BGPRouteMoasParamsFormatCsv: + return true + } + return false +} + type BGPRouteMoasResponseEnvelope struct { Result BGPRouteMoasResponse `json:"result,required"` Success bool `json:"success,required"` @@ -556,6 +564,14 @@ const ( BGPRoutePfx2asParamsFormatCsv BGPRoutePfx2asParamsFormat = "CSV" ) +func (r BGPRoutePfx2asParamsFormat) IsKnown() bool { + switch r { + case BGPRoutePfx2asParamsFormatJson, BGPRoutePfx2asParamsFormatCsv: + return true + } + return false +} + // Return only results with matching rpki status: valid, invalid or unknown type BGPRoutePfx2asParamsRPKIStatus string @@ -565,6 +581,14 @@ const ( BGPRoutePfx2asParamsRPKIStatusUnknown BGPRoutePfx2asParamsRPKIStatus = "UNKNOWN" ) +func (r BGPRoutePfx2asParamsRPKIStatus) IsKnown() bool { + switch r { + case BGPRoutePfx2asParamsRPKIStatusValid, BGPRoutePfx2asParamsRPKIStatusInvalid, BGPRoutePfx2asParamsRPKIStatusUnknown: + return true + } + return false +} + type BGPRoutePfx2asResponseEnvelope struct { Result BGPRoutePfx2asResponse `json:"result,required"` Success bool `json:"success,required"` @@ -613,6 +637,14 @@ const ( BGPRouteStatsParamsFormatCsv BGPRouteStatsParamsFormat = "CSV" ) +func (r BGPRouteStatsParamsFormat) IsKnown() bool { + switch r { + case BGPRouteStatsParamsFormatJson, BGPRouteStatsParamsFormatCsv: + return true + } + return false +} + type BGPRouteStatsResponseEnvelope struct { Result BGPRouteStatsResponse `json:"result,required"` Success bool `json:"success,required"` @@ -681,6 +713,14 @@ const ( BGPRouteTimeseriesParamsDateRange24wControl BGPRouteTimeseriesParamsDateRange = "24wControl" ) +func (r BGPRouteTimeseriesParamsDateRange) IsKnown() bool { + switch r { + case BGPRouteTimeseriesParamsDateRange1d, BGPRouteTimeseriesParamsDateRange2d, BGPRouteTimeseriesParamsDateRange7d, BGPRouteTimeseriesParamsDateRange14d, BGPRouteTimeseriesParamsDateRange28d, BGPRouteTimeseriesParamsDateRange12w, BGPRouteTimeseriesParamsDateRange24w, BGPRouteTimeseriesParamsDateRange52w, BGPRouteTimeseriesParamsDateRange1dControl, BGPRouteTimeseriesParamsDateRange2dControl, BGPRouteTimeseriesParamsDateRange7dControl, BGPRouteTimeseriesParamsDateRange14dControl, BGPRouteTimeseriesParamsDateRange28dControl, BGPRouteTimeseriesParamsDateRange12wControl, BGPRouteTimeseriesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type BGPRouteTimeseriesParamsFormat string @@ -689,6 +729,14 @@ const ( BGPRouteTimeseriesParamsFormatCsv BGPRouteTimeseriesParamsFormat = "CSV" ) +func (r BGPRouteTimeseriesParamsFormat) IsKnown() bool { + switch r { + case BGPRouteTimeseriesParamsFormatJson, BGPRouteTimeseriesParamsFormatCsv: + return true + } + return false +} + type BGPRouteTimeseriesResponseEnvelope struct { Result BGPRouteTimeseriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/bgptop.go b/radar/bgptop.go index 8fc74308bb..2f0750c9bb 100644 --- a/radar/bgptop.go +++ b/radar/bgptop.go @@ -191,6 +191,14 @@ const ( BGPTopPrefixesParamsDateRange24wControl BGPTopPrefixesParamsDateRange = "24wControl" ) +func (r BGPTopPrefixesParamsDateRange) IsKnown() bool { + switch r { + case BGPTopPrefixesParamsDateRange1d, BGPTopPrefixesParamsDateRange2d, BGPTopPrefixesParamsDateRange7d, BGPTopPrefixesParamsDateRange14d, BGPTopPrefixesParamsDateRange28d, BGPTopPrefixesParamsDateRange12w, BGPTopPrefixesParamsDateRange24w, BGPTopPrefixesParamsDateRange52w, BGPTopPrefixesParamsDateRange1dControl, BGPTopPrefixesParamsDateRange2dControl, BGPTopPrefixesParamsDateRange7dControl, BGPTopPrefixesParamsDateRange14dControl, BGPTopPrefixesParamsDateRange28dControl, BGPTopPrefixesParamsDateRange12wControl, BGPTopPrefixesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type BGPTopPrefixesParamsFormat string @@ -199,6 +207,14 @@ const ( BGPTopPrefixesParamsFormatCsv BGPTopPrefixesParamsFormat = "CSV" ) +func (r BGPTopPrefixesParamsFormat) IsKnown() bool { + switch r { + case BGPTopPrefixesParamsFormatJson, BGPTopPrefixesParamsFormatCsv: + return true + } + return false +} + type BGPTopPrefixesParamsUpdateType string const ( @@ -206,6 +222,14 @@ const ( BGPTopPrefixesParamsUpdateTypeWithdrawal BGPTopPrefixesParamsUpdateType = "WITHDRAWAL" ) +func (r BGPTopPrefixesParamsUpdateType) IsKnown() bool { + switch r { + case BGPTopPrefixesParamsUpdateTypeAnnouncement, BGPTopPrefixesParamsUpdateTypeWithdrawal: + return true + } + return false +} + type BGPTopPrefixesResponseEnvelope struct { Result BGPTopPrefixesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/bgptopase.go b/radar/bgptopase.go index e64edc4883..cb2e42fc9b 100644 --- a/radar/bgptopase.go +++ b/radar/bgptopase.go @@ -285,6 +285,14 @@ const ( BGPTopAseGetParamsDateRange24wControl BGPTopAseGetParamsDateRange = "24wControl" ) +func (r BGPTopAseGetParamsDateRange) IsKnown() bool { + switch r { + case BGPTopAseGetParamsDateRange1d, BGPTopAseGetParamsDateRange2d, BGPTopAseGetParamsDateRange7d, BGPTopAseGetParamsDateRange14d, BGPTopAseGetParamsDateRange28d, BGPTopAseGetParamsDateRange12w, BGPTopAseGetParamsDateRange24w, BGPTopAseGetParamsDateRange52w, BGPTopAseGetParamsDateRange1dControl, BGPTopAseGetParamsDateRange2dControl, BGPTopAseGetParamsDateRange7dControl, BGPTopAseGetParamsDateRange14dControl, BGPTopAseGetParamsDateRange28dControl, BGPTopAseGetParamsDateRange12wControl, BGPTopAseGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type BGPTopAseGetParamsFormat string @@ -293,6 +301,14 @@ const ( BGPTopAseGetParamsFormatCsv BGPTopAseGetParamsFormat = "CSV" ) +func (r BGPTopAseGetParamsFormat) IsKnown() bool { + switch r { + case BGPTopAseGetParamsFormatJson, BGPTopAseGetParamsFormatCsv: + return true + } + return false +} + type BGPTopAseGetParamsUpdateType string const ( @@ -300,6 +316,14 @@ const ( BGPTopAseGetParamsUpdateTypeWithdrawal BGPTopAseGetParamsUpdateType = "WITHDRAWAL" ) +func (r BGPTopAseGetParamsUpdateType) IsKnown() bool { + switch r { + case BGPTopAseGetParamsUpdateTypeAnnouncement, BGPTopAseGetParamsUpdateTypeWithdrawal: + return true + } + return false +} + type BGPTopAseGetResponseEnvelope struct { Result BGPTopAseGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -349,6 +373,14 @@ const ( BGPTopAsePrefixesParamsFormatCsv BGPTopAsePrefixesParamsFormat = "CSV" ) +func (r BGPTopAsePrefixesParamsFormat) IsKnown() bool { + switch r { + case BGPTopAsePrefixesParamsFormatJson, BGPTopAsePrefixesParamsFormatCsv: + return true + } + return false +} + type BGPTopAsePrefixesResponseEnvelope struct { Result BGPTopAsePrefixesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/connectiontampering.go b/radar/connectiontampering.go index b8d0126e16..415d9d501c 100644 --- a/radar/connectiontampering.go +++ b/radar/connectiontampering.go @@ -457,6 +457,14 @@ const ( ConnectionTamperingSummaryParamsDateRange24wControl ConnectionTamperingSummaryParamsDateRange = "24wControl" ) +func (r ConnectionTamperingSummaryParamsDateRange) IsKnown() bool { + switch r { + case ConnectionTamperingSummaryParamsDateRange1d, ConnectionTamperingSummaryParamsDateRange2d, ConnectionTamperingSummaryParamsDateRange7d, ConnectionTamperingSummaryParamsDateRange14d, ConnectionTamperingSummaryParamsDateRange28d, ConnectionTamperingSummaryParamsDateRange12w, ConnectionTamperingSummaryParamsDateRange24w, ConnectionTamperingSummaryParamsDateRange52w, ConnectionTamperingSummaryParamsDateRange1dControl, ConnectionTamperingSummaryParamsDateRange2dControl, ConnectionTamperingSummaryParamsDateRange7dControl, ConnectionTamperingSummaryParamsDateRange14dControl, ConnectionTamperingSummaryParamsDateRange28dControl, ConnectionTamperingSummaryParamsDateRange12wControl, ConnectionTamperingSummaryParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type ConnectionTamperingSummaryParamsFormat string @@ -465,6 +473,14 @@ const ( ConnectionTamperingSummaryParamsFormatCsv ConnectionTamperingSummaryParamsFormat = "CSV" ) +func (r ConnectionTamperingSummaryParamsFormat) IsKnown() bool { + switch r { + case ConnectionTamperingSummaryParamsFormatJson, ConnectionTamperingSummaryParamsFormatCsv: + return true + } + return false +} + type ConnectionTamperingSummaryResponseEnvelope struct { Result ConnectionTamperingSummaryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -540,6 +556,14 @@ const ( ConnectionTamperingTimeseriesGroupsParamsAggInterval1w ConnectionTamperingTimeseriesGroupsParamsAggInterval = "1w" ) +func (r ConnectionTamperingTimeseriesGroupsParamsAggInterval) IsKnown() bool { + switch r { + case ConnectionTamperingTimeseriesGroupsParamsAggInterval15m, ConnectionTamperingTimeseriesGroupsParamsAggInterval1h, ConnectionTamperingTimeseriesGroupsParamsAggInterval1d, ConnectionTamperingTimeseriesGroupsParamsAggInterval1w: + return true + } + return false +} + type ConnectionTamperingTimeseriesGroupsParamsDateRange string const ( @@ -560,6 +584,14 @@ const ( ConnectionTamperingTimeseriesGroupsParamsDateRange24wControl ConnectionTamperingTimeseriesGroupsParamsDateRange = "24wControl" ) +func (r ConnectionTamperingTimeseriesGroupsParamsDateRange) IsKnown() bool { + switch r { + case ConnectionTamperingTimeseriesGroupsParamsDateRange1d, ConnectionTamperingTimeseriesGroupsParamsDateRange2d, ConnectionTamperingTimeseriesGroupsParamsDateRange7d, ConnectionTamperingTimeseriesGroupsParamsDateRange14d, ConnectionTamperingTimeseriesGroupsParamsDateRange28d, ConnectionTamperingTimeseriesGroupsParamsDateRange12w, ConnectionTamperingTimeseriesGroupsParamsDateRange24w, ConnectionTamperingTimeseriesGroupsParamsDateRange52w, ConnectionTamperingTimeseriesGroupsParamsDateRange1dControl, ConnectionTamperingTimeseriesGroupsParamsDateRange2dControl, ConnectionTamperingTimeseriesGroupsParamsDateRange7dControl, ConnectionTamperingTimeseriesGroupsParamsDateRange14dControl, ConnectionTamperingTimeseriesGroupsParamsDateRange28dControl, ConnectionTamperingTimeseriesGroupsParamsDateRange12wControl, ConnectionTamperingTimeseriesGroupsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type ConnectionTamperingTimeseriesGroupsParamsFormat string @@ -568,6 +600,14 @@ const ( ConnectionTamperingTimeseriesGroupsParamsFormatCsv ConnectionTamperingTimeseriesGroupsParamsFormat = "CSV" ) +func (r ConnectionTamperingTimeseriesGroupsParamsFormat) IsKnown() bool { + switch r { + case ConnectionTamperingTimeseriesGroupsParamsFormatJson, ConnectionTamperingTimeseriesGroupsParamsFormatCsv: + return true + } + return false +} + type ConnectionTamperingTimeseriesGroupsResponseEnvelope struct { Result ConnectionTamperingTimeseriesGroupsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/dataset.go b/radar/dataset.go index e8f6e5a799..856703fae4 100644 --- a/radar/dataset.go +++ b/radar/dataset.go @@ -190,6 +190,14 @@ const ( DatasetListParamsDatasetTypeReport DatasetListParamsDatasetType = "REPORT" ) +func (r DatasetListParamsDatasetType) IsKnown() bool { + switch r { + case DatasetListParamsDatasetTypeRankingBucket, DatasetListParamsDatasetTypeReport: + return true + } + return false +} + // Format results are returned in. type DatasetListParamsFormat string @@ -198,6 +206,14 @@ const ( DatasetListParamsFormatCsv DatasetListParamsFormat = "CSV" ) +func (r DatasetListParamsFormat) IsKnown() bool { + switch r { + case DatasetListParamsFormatJson, DatasetListParamsFormatCsv: + return true + } + return false +} + type DatasetListResponseEnvelope struct { Result DatasetListResponse `json:"result,required"` Success bool `json:"success,required"` @@ -247,6 +263,14 @@ const ( DatasetDownloadParamsFormatCsv DatasetDownloadParamsFormat = "CSV" ) +func (r DatasetDownloadParamsFormat) IsKnown() bool { + switch r { + case DatasetDownloadParamsFormatJson, DatasetDownloadParamsFormatCsv: + return true + } + return false +} + type DatasetDownloadResponseEnvelope struct { Result DatasetDownloadResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/dnstop.go b/radar/dnstop.go index 486e0eb627..56ea050967 100644 --- a/radar/dnstop.go +++ b/radar/dnstop.go @@ -422,6 +422,14 @@ const ( DNSTopAsesParamsDateRange24wControl DNSTopAsesParamsDateRange = "24wControl" ) +func (r DNSTopAsesParamsDateRange) IsKnown() bool { + switch r { + case DNSTopAsesParamsDateRange1d, DNSTopAsesParamsDateRange2d, DNSTopAsesParamsDateRange7d, DNSTopAsesParamsDateRange14d, DNSTopAsesParamsDateRange28d, DNSTopAsesParamsDateRange12w, DNSTopAsesParamsDateRange24w, DNSTopAsesParamsDateRange52w, DNSTopAsesParamsDateRange1dControl, DNSTopAsesParamsDateRange2dControl, DNSTopAsesParamsDateRange7dControl, DNSTopAsesParamsDateRange14dControl, DNSTopAsesParamsDateRange28dControl, DNSTopAsesParamsDateRange12wControl, DNSTopAsesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type DNSTopAsesParamsFormat string @@ -430,6 +438,14 @@ const ( DNSTopAsesParamsFormatCsv DNSTopAsesParamsFormat = "CSV" ) +func (r DNSTopAsesParamsFormat) IsKnown() bool { + switch r { + case DNSTopAsesParamsFormatJson, DNSTopAsesParamsFormatCsv: + return true + } + return false +} + type DNSTopAsesResponseEnvelope struct { Result DNSTopAsesResponse `json:"result,required"` Success bool `json:"success,required"` @@ -512,6 +528,14 @@ const ( DNSTopLocationsParamsDateRange24wControl DNSTopLocationsParamsDateRange = "24wControl" ) +func (r DNSTopLocationsParamsDateRange) IsKnown() bool { + switch r { + case DNSTopLocationsParamsDateRange1d, DNSTopLocationsParamsDateRange2d, DNSTopLocationsParamsDateRange7d, DNSTopLocationsParamsDateRange14d, DNSTopLocationsParamsDateRange28d, DNSTopLocationsParamsDateRange12w, DNSTopLocationsParamsDateRange24w, DNSTopLocationsParamsDateRange52w, DNSTopLocationsParamsDateRange1dControl, DNSTopLocationsParamsDateRange2dControl, DNSTopLocationsParamsDateRange7dControl, DNSTopLocationsParamsDateRange14dControl, DNSTopLocationsParamsDateRange28dControl, DNSTopLocationsParamsDateRange12wControl, DNSTopLocationsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type DNSTopLocationsParamsFormat string @@ -520,6 +544,14 @@ const ( DNSTopLocationsParamsFormatCsv DNSTopLocationsParamsFormat = "CSV" ) +func (r DNSTopLocationsParamsFormat) IsKnown() bool { + switch r { + case DNSTopLocationsParamsFormatJson, DNSTopLocationsParamsFormatCsv: + return true + } + return false +} + type DNSTopLocationsResponseEnvelope struct { Result DNSTopLocationsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailroutingsummary.go b/radar/emailroutingsummary.go index db53f25f8f..073baca573 100644 --- a/radar/emailroutingsummary.go +++ b/radar/emailroutingsummary.go @@ -1103,6 +1103,14 @@ const ( EmailRoutingSummaryARCParamsDateRange24wControl EmailRoutingSummaryARCParamsDateRange = "24wControl" ) +func (r EmailRoutingSummaryARCParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsDateRange1d, EmailRoutingSummaryARCParamsDateRange2d, EmailRoutingSummaryARCParamsDateRange7d, EmailRoutingSummaryARCParamsDateRange14d, EmailRoutingSummaryARCParamsDateRange28d, EmailRoutingSummaryARCParamsDateRange12w, EmailRoutingSummaryARCParamsDateRange24w, EmailRoutingSummaryARCParamsDateRange52w, EmailRoutingSummaryARCParamsDateRange1dControl, EmailRoutingSummaryARCParamsDateRange2dControl, EmailRoutingSummaryARCParamsDateRange7dControl, EmailRoutingSummaryARCParamsDateRange14dControl, EmailRoutingSummaryARCParamsDateRange28dControl, EmailRoutingSummaryARCParamsDateRange12wControl, EmailRoutingSummaryARCParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingSummaryARCParamsDKIM string const ( @@ -1111,6 +1119,14 @@ const ( EmailRoutingSummaryARCParamsDKIMFail EmailRoutingSummaryARCParamsDKIM = "FAIL" ) +func (r EmailRoutingSummaryARCParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsDKIMPass, EmailRoutingSummaryARCParamsDKIMNone, EmailRoutingSummaryARCParamsDKIMFail: + return true + } + return false +} + type EmailRoutingSummaryARCParamsDMARC string const ( @@ -1119,6 +1135,14 @@ const ( EmailRoutingSummaryARCParamsDMARCFail EmailRoutingSummaryARCParamsDMARC = "FAIL" ) +func (r EmailRoutingSummaryARCParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsDMARCPass, EmailRoutingSummaryARCParamsDMARCNone, EmailRoutingSummaryARCParamsDMARCFail: + return true + } + return false +} + type EmailRoutingSummaryARCParamsEncrypted string const ( @@ -1126,6 +1150,14 @@ const ( EmailRoutingSummaryARCParamsEncryptedNotEncrypted EmailRoutingSummaryARCParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingSummaryARCParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsEncryptedEncrypted, EmailRoutingSummaryARCParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingSummaryARCParamsFormat string @@ -1134,6 +1166,14 @@ const ( EmailRoutingSummaryARCParamsFormatCsv EmailRoutingSummaryARCParamsFormat = "CSV" ) +func (r EmailRoutingSummaryARCParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsFormatJson, EmailRoutingSummaryARCParamsFormatCsv: + return true + } + return false +} + type EmailRoutingSummaryARCParamsIPVersion string const ( @@ -1141,6 +1181,14 @@ const ( EmailRoutingSummaryARCParamsIPVersionIPv6 EmailRoutingSummaryARCParamsIPVersion = "IPv6" ) +func (r EmailRoutingSummaryARCParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsIPVersionIPv4, EmailRoutingSummaryARCParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingSummaryARCParamsSPF string const ( @@ -1149,6 +1197,14 @@ const ( EmailRoutingSummaryARCParamsSPFFail EmailRoutingSummaryARCParamsSPF = "FAIL" ) +func (r EmailRoutingSummaryARCParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingSummaryARCParamsSPFPass, EmailRoutingSummaryARCParamsSPFNone, EmailRoutingSummaryARCParamsSPFFail: + return true + } + return false +} + type EmailRoutingSummaryARCResponseEnvelope struct { Result EmailRoutingSummaryARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1214,6 +1270,14 @@ const ( EmailRoutingSummaryDKIMParamsARCFail EmailRoutingSummaryDKIMParamsARC = "FAIL" ) +func (r EmailRoutingSummaryDKIMParamsARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsARCPass, EmailRoutingSummaryDKIMParamsARCNone, EmailRoutingSummaryDKIMParamsARCFail: + return true + } + return false +} + type EmailRoutingSummaryDKIMParamsDateRange string const ( @@ -1234,6 +1298,14 @@ const ( EmailRoutingSummaryDKIMParamsDateRange24wControl EmailRoutingSummaryDKIMParamsDateRange = "24wControl" ) +func (r EmailRoutingSummaryDKIMParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsDateRange1d, EmailRoutingSummaryDKIMParamsDateRange2d, EmailRoutingSummaryDKIMParamsDateRange7d, EmailRoutingSummaryDKIMParamsDateRange14d, EmailRoutingSummaryDKIMParamsDateRange28d, EmailRoutingSummaryDKIMParamsDateRange12w, EmailRoutingSummaryDKIMParamsDateRange24w, EmailRoutingSummaryDKIMParamsDateRange52w, EmailRoutingSummaryDKIMParamsDateRange1dControl, EmailRoutingSummaryDKIMParamsDateRange2dControl, EmailRoutingSummaryDKIMParamsDateRange7dControl, EmailRoutingSummaryDKIMParamsDateRange14dControl, EmailRoutingSummaryDKIMParamsDateRange28dControl, EmailRoutingSummaryDKIMParamsDateRange12wControl, EmailRoutingSummaryDKIMParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingSummaryDKIMParamsDMARC string const ( @@ -1242,6 +1314,14 @@ const ( EmailRoutingSummaryDKIMParamsDMARCFail EmailRoutingSummaryDKIMParamsDMARC = "FAIL" ) +func (r EmailRoutingSummaryDKIMParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsDMARCPass, EmailRoutingSummaryDKIMParamsDMARCNone, EmailRoutingSummaryDKIMParamsDMARCFail: + return true + } + return false +} + type EmailRoutingSummaryDKIMParamsEncrypted string const ( @@ -1249,6 +1329,14 @@ const ( EmailRoutingSummaryDKIMParamsEncryptedNotEncrypted EmailRoutingSummaryDKIMParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingSummaryDKIMParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsEncryptedEncrypted, EmailRoutingSummaryDKIMParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingSummaryDKIMParamsFormat string @@ -1257,6 +1345,14 @@ const ( EmailRoutingSummaryDKIMParamsFormatCsv EmailRoutingSummaryDKIMParamsFormat = "CSV" ) +func (r EmailRoutingSummaryDKIMParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsFormatJson, EmailRoutingSummaryDKIMParamsFormatCsv: + return true + } + return false +} + type EmailRoutingSummaryDKIMParamsIPVersion string const ( @@ -1264,6 +1360,14 @@ const ( EmailRoutingSummaryDKIMParamsIPVersionIPv6 EmailRoutingSummaryDKIMParamsIPVersion = "IPv6" ) +func (r EmailRoutingSummaryDKIMParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsIPVersionIPv4, EmailRoutingSummaryDKIMParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingSummaryDKIMParamsSPF string const ( @@ -1272,6 +1376,14 @@ const ( EmailRoutingSummaryDKIMParamsSPFFail EmailRoutingSummaryDKIMParamsSPF = "FAIL" ) +func (r EmailRoutingSummaryDKIMParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingSummaryDKIMParamsSPFPass, EmailRoutingSummaryDKIMParamsSPFNone, EmailRoutingSummaryDKIMParamsSPFFail: + return true + } + return false +} + type EmailRoutingSummaryDKIMResponseEnvelope struct { Result EmailRoutingSummaryDKIMResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1337,6 +1449,14 @@ const ( EmailRoutingSummaryDMARCParamsARCFail EmailRoutingSummaryDMARCParamsARC = "FAIL" ) +func (r EmailRoutingSummaryDMARCParamsARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsARCPass, EmailRoutingSummaryDMARCParamsARCNone, EmailRoutingSummaryDMARCParamsARCFail: + return true + } + return false +} + type EmailRoutingSummaryDMARCParamsDateRange string const ( @@ -1357,6 +1477,14 @@ const ( EmailRoutingSummaryDMARCParamsDateRange24wControl EmailRoutingSummaryDMARCParamsDateRange = "24wControl" ) +func (r EmailRoutingSummaryDMARCParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsDateRange1d, EmailRoutingSummaryDMARCParamsDateRange2d, EmailRoutingSummaryDMARCParamsDateRange7d, EmailRoutingSummaryDMARCParamsDateRange14d, EmailRoutingSummaryDMARCParamsDateRange28d, EmailRoutingSummaryDMARCParamsDateRange12w, EmailRoutingSummaryDMARCParamsDateRange24w, EmailRoutingSummaryDMARCParamsDateRange52w, EmailRoutingSummaryDMARCParamsDateRange1dControl, EmailRoutingSummaryDMARCParamsDateRange2dControl, EmailRoutingSummaryDMARCParamsDateRange7dControl, EmailRoutingSummaryDMARCParamsDateRange14dControl, EmailRoutingSummaryDMARCParamsDateRange28dControl, EmailRoutingSummaryDMARCParamsDateRange12wControl, EmailRoutingSummaryDMARCParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingSummaryDMARCParamsDKIM string const ( @@ -1365,6 +1493,14 @@ const ( EmailRoutingSummaryDMARCParamsDKIMFail EmailRoutingSummaryDMARCParamsDKIM = "FAIL" ) +func (r EmailRoutingSummaryDMARCParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsDKIMPass, EmailRoutingSummaryDMARCParamsDKIMNone, EmailRoutingSummaryDMARCParamsDKIMFail: + return true + } + return false +} + type EmailRoutingSummaryDMARCParamsEncrypted string const ( @@ -1372,6 +1508,14 @@ const ( EmailRoutingSummaryDMARCParamsEncryptedNotEncrypted EmailRoutingSummaryDMARCParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingSummaryDMARCParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsEncryptedEncrypted, EmailRoutingSummaryDMARCParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingSummaryDMARCParamsFormat string @@ -1380,6 +1524,14 @@ const ( EmailRoutingSummaryDMARCParamsFormatCsv EmailRoutingSummaryDMARCParamsFormat = "CSV" ) +func (r EmailRoutingSummaryDMARCParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsFormatJson, EmailRoutingSummaryDMARCParamsFormatCsv: + return true + } + return false +} + type EmailRoutingSummaryDMARCParamsIPVersion string const ( @@ -1387,6 +1539,14 @@ const ( EmailRoutingSummaryDMARCParamsIPVersionIPv6 EmailRoutingSummaryDMARCParamsIPVersion = "IPv6" ) +func (r EmailRoutingSummaryDMARCParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsIPVersionIPv4, EmailRoutingSummaryDMARCParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingSummaryDMARCParamsSPF string const ( @@ -1395,6 +1555,14 @@ const ( EmailRoutingSummaryDMARCParamsSPFFail EmailRoutingSummaryDMARCParamsSPF = "FAIL" ) +func (r EmailRoutingSummaryDMARCParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingSummaryDMARCParamsSPFPass, EmailRoutingSummaryDMARCParamsSPFNone, EmailRoutingSummaryDMARCParamsSPFFail: + return true + } + return false +} + type EmailRoutingSummaryDMARCResponseEnvelope struct { Result EmailRoutingSummaryDMARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1460,6 +1628,14 @@ const ( EmailRoutingSummaryEncryptedParamsARCFail EmailRoutingSummaryEncryptedParamsARC = "FAIL" ) +func (r EmailRoutingSummaryEncryptedParamsARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsARCPass, EmailRoutingSummaryEncryptedParamsARCNone, EmailRoutingSummaryEncryptedParamsARCFail: + return true + } + return false +} + type EmailRoutingSummaryEncryptedParamsDateRange string const ( @@ -1480,6 +1656,14 @@ const ( EmailRoutingSummaryEncryptedParamsDateRange24wControl EmailRoutingSummaryEncryptedParamsDateRange = "24wControl" ) +func (r EmailRoutingSummaryEncryptedParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsDateRange1d, EmailRoutingSummaryEncryptedParamsDateRange2d, EmailRoutingSummaryEncryptedParamsDateRange7d, EmailRoutingSummaryEncryptedParamsDateRange14d, EmailRoutingSummaryEncryptedParamsDateRange28d, EmailRoutingSummaryEncryptedParamsDateRange12w, EmailRoutingSummaryEncryptedParamsDateRange24w, EmailRoutingSummaryEncryptedParamsDateRange52w, EmailRoutingSummaryEncryptedParamsDateRange1dControl, EmailRoutingSummaryEncryptedParamsDateRange2dControl, EmailRoutingSummaryEncryptedParamsDateRange7dControl, EmailRoutingSummaryEncryptedParamsDateRange14dControl, EmailRoutingSummaryEncryptedParamsDateRange28dControl, EmailRoutingSummaryEncryptedParamsDateRange12wControl, EmailRoutingSummaryEncryptedParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingSummaryEncryptedParamsDKIM string const ( @@ -1488,6 +1672,14 @@ const ( EmailRoutingSummaryEncryptedParamsDKIMFail EmailRoutingSummaryEncryptedParamsDKIM = "FAIL" ) +func (r EmailRoutingSummaryEncryptedParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsDKIMPass, EmailRoutingSummaryEncryptedParamsDKIMNone, EmailRoutingSummaryEncryptedParamsDKIMFail: + return true + } + return false +} + type EmailRoutingSummaryEncryptedParamsDMARC string const ( @@ -1496,6 +1688,14 @@ const ( EmailRoutingSummaryEncryptedParamsDMARCFail EmailRoutingSummaryEncryptedParamsDMARC = "FAIL" ) +func (r EmailRoutingSummaryEncryptedParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsDMARCPass, EmailRoutingSummaryEncryptedParamsDMARCNone, EmailRoutingSummaryEncryptedParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailRoutingSummaryEncryptedParamsFormat string @@ -1504,6 +1704,14 @@ const ( EmailRoutingSummaryEncryptedParamsFormatCsv EmailRoutingSummaryEncryptedParamsFormat = "CSV" ) +func (r EmailRoutingSummaryEncryptedParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsFormatJson, EmailRoutingSummaryEncryptedParamsFormatCsv: + return true + } + return false +} + type EmailRoutingSummaryEncryptedParamsIPVersion string const ( @@ -1511,6 +1719,14 @@ const ( EmailRoutingSummaryEncryptedParamsIPVersionIPv6 EmailRoutingSummaryEncryptedParamsIPVersion = "IPv6" ) +func (r EmailRoutingSummaryEncryptedParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsIPVersionIPv4, EmailRoutingSummaryEncryptedParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingSummaryEncryptedParamsSPF string const ( @@ -1519,6 +1735,14 @@ const ( EmailRoutingSummaryEncryptedParamsSPFFail EmailRoutingSummaryEncryptedParamsSPF = "FAIL" ) +func (r EmailRoutingSummaryEncryptedParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingSummaryEncryptedParamsSPFPass, EmailRoutingSummaryEncryptedParamsSPFNone, EmailRoutingSummaryEncryptedParamsSPFFail: + return true + } + return false +} + type EmailRoutingSummaryEncryptedResponseEnvelope struct { Result EmailRoutingSummaryEncryptedResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1584,6 +1808,14 @@ const ( EmailRoutingSummaryIPVersionParamsARCFail EmailRoutingSummaryIPVersionParamsARC = "FAIL" ) +func (r EmailRoutingSummaryIPVersionParamsARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsARCPass, EmailRoutingSummaryIPVersionParamsARCNone, EmailRoutingSummaryIPVersionParamsARCFail: + return true + } + return false +} + type EmailRoutingSummaryIPVersionParamsDateRange string const ( @@ -1604,6 +1836,14 @@ const ( EmailRoutingSummaryIPVersionParamsDateRange24wControl EmailRoutingSummaryIPVersionParamsDateRange = "24wControl" ) +func (r EmailRoutingSummaryIPVersionParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsDateRange1d, EmailRoutingSummaryIPVersionParamsDateRange2d, EmailRoutingSummaryIPVersionParamsDateRange7d, EmailRoutingSummaryIPVersionParamsDateRange14d, EmailRoutingSummaryIPVersionParamsDateRange28d, EmailRoutingSummaryIPVersionParamsDateRange12w, EmailRoutingSummaryIPVersionParamsDateRange24w, EmailRoutingSummaryIPVersionParamsDateRange52w, EmailRoutingSummaryIPVersionParamsDateRange1dControl, EmailRoutingSummaryIPVersionParamsDateRange2dControl, EmailRoutingSummaryIPVersionParamsDateRange7dControl, EmailRoutingSummaryIPVersionParamsDateRange14dControl, EmailRoutingSummaryIPVersionParamsDateRange28dControl, EmailRoutingSummaryIPVersionParamsDateRange12wControl, EmailRoutingSummaryIPVersionParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingSummaryIPVersionParamsDKIM string const ( @@ -1612,6 +1852,14 @@ const ( EmailRoutingSummaryIPVersionParamsDKIMFail EmailRoutingSummaryIPVersionParamsDKIM = "FAIL" ) +func (r EmailRoutingSummaryIPVersionParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsDKIMPass, EmailRoutingSummaryIPVersionParamsDKIMNone, EmailRoutingSummaryIPVersionParamsDKIMFail: + return true + } + return false +} + type EmailRoutingSummaryIPVersionParamsDMARC string const ( @@ -1620,6 +1868,14 @@ const ( EmailRoutingSummaryIPVersionParamsDMARCFail EmailRoutingSummaryIPVersionParamsDMARC = "FAIL" ) +func (r EmailRoutingSummaryIPVersionParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsDMARCPass, EmailRoutingSummaryIPVersionParamsDMARCNone, EmailRoutingSummaryIPVersionParamsDMARCFail: + return true + } + return false +} + type EmailRoutingSummaryIPVersionParamsEncrypted string const ( @@ -1627,6 +1883,14 @@ const ( EmailRoutingSummaryIPVersionParamsEncryptedNotEncrypted EmailRoutingSummaryIPVersionParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingSummaryIPVersionParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsEncryptedEncrypted, EmailRoutingSummaryIPVersionParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingSummaryIPVersionParamsFormat string @@ -1635,6 +1899,14 @@ const ( EmailRoutingSummaryIPVersionParamsFormatCsv EmailRoutingSummaryIPVersionParamsFormat = "CSV" ) +func (r EmailRoutingSummaryIPVersionParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsFormatJson, EmailRoutingSummaryIPVersionParamsFormatCsv: + return true + } + return false +} + type EmailRoutingSummaryIPVersionParamsSPF string const ( @@ -1643,6 +1915,14 @@ const ( EmailRoutingSummaryIPVersionParamsSPFFail EmailRoutingSummaryIPVersionParamsSPF = "FAIL" ) +func (r EmailRoutingSummaryIPVersionParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingSummaryIPVersionParamsSPFPass, EmailRoutingSummaryIPVersionParamsSPFNone, EmailRoutingSummaryIPVersionParamsSPFFail: + return true + } + return false +} + type EmailRoutingSummaryIPVersionResponseEnvelope struct { Result EmailRoutingSummaryIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1708,6 +1988,14 @@ const ( EmailRoutingSummarySPFParamsARCFail EmailRoutingSummarySPFParamsARC = "FAIL" ) +func (r EmailRoutingSummarySPFParamsARC) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsARCPass, EmailRoutingSummarySPFParamsARCNone, EmailRoutingSummarySPFParamsARCFail: + return true + } + return false +} + type EmailRoutingSummarySPFParamsDateRange string const ( @@ -1728,6 +2016,14 @@ const ( EmailRoutingSummarySPFParamsDateRange24wControl EmailRoutingSummarySPFParamsDateRange = "24wControl" ) +func (r EmailRoutingSummarySPFParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsDateRange1d, EmailRoutingSummarySPFParamsDateRange2d, EmailRoutingSummarySPFParamsDateRange7d, EmailRoutingSummarySPFParamsDateRange14d, EmailRoutingSummarySPFParamsDateRange28d, EmailRoutingSummarySPFParamsDateRange12w, EmailRoutingSummarySPFParamsDateRange24w, EmailRoutingSummarySPFParamsDateRange52w, EmailRoutingSummarySPFParamsDateRange1dControl, EmailRoutingSummarySPFParamsDateRange2dControl, EmailRoutingSummarySPFParamsDateRange7dControl, EmailRoutingSummarySPFParamsDateRange14dControl, EmailRoutingSummarySPFParamsDateRange28dControl, EmailRoutingSummarySPFParamsDateRange12wControl, EmailRoutingSummarySPFParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingSummarySPFParamsDKIM string const ( @@ -1736,6 +2032,14 @@ const ( EmailRoutingSummarySPFParamsDKIMFail EmailRoutingSummarySPFParamsDKIM = "FAIL" ) +func (r EmailRoutingSummarySPFParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsDKIMPass, EmailRoutingSummarySPFParamsDKIMNone, EmailRoutingSummarySPFParamsDKIMFail: + return true + } + return false +} + type EmailRoutingSummarySPFParamsDMARC string const ( @@ -1744,6 +2048,14 @@ const ( EmailRoutingSummarySPFParamsDMARCFail EmailRoutingSummarySPFParamsDMARC = "FAIL" ) +func (r EmailRoutingSummarySPFParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsDMARCPass, EmailRoutingSummarySPFParamsDMARCNone, EmailRoutingSummarySPFParamsDMARCFail: + return true + } + return false +} + type EmailRoutingSummarySPFParamsEncrypted string const ( @@ -1751,6 +2063,14 @@ const ( EmailRoutingSummarySPFParamsEncryptedNotEncrypted EmailRoutingSummarySPFParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingSummarySPFParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsEncryptedEncrypted, EmailRoutingSummarySPFParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingSummarySPFParamsFormat string @@ -1759,6 +2079,14 @@ const ( EmailRoutingSummarySPFParamsFormatCsv EmailRoutingSummarySPFParamsFormat = "CSV" ) +func (r EmailRoutingSummarySPFParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsFormatJson, EmailRoutingSummarySPFParamsFormatCsv: + return true + } + return false +} + type EmailRoutingSummarySPFParamsIPVersion string const ( @@ -1766,6 +2094,14 @@ const ( EmailRoutingSummarySPFParamsIPVersionIPv6 EmailRoutingSummarySPFParamsIPVersion = "IPv6" ) +func (r EmailRoutingSummarySPFParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingSummarySPFParamsIPVersionIPv4, EmailRoutingSummarySPFParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingSummarySPFResponseEnvelope struct { Result EmailRoutingSummarySPFResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailroutingtimeseriesgroup.go b/radar/emailroutingtimeseriesgroup.go index 25bda928c5..253ae12fba 100644 --- a/radar/emailroutingtimeseriesgroup.go +++ b/radar/emailroutingtimeseriesgroup.go @@ -445,6 +445,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsAggInterval1w EmailRoutingTimeseriesGroupARCParamsAggInterval = "1w" ) +func (r EmailRoutingTimeseriesGroupARCParamsAggInterval) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsAggInterval15m, EmailRoutingTimeseriesGroupARCParamsAggInterval1h, EmailRoutingTimeseriesGroupARCParamsAggInterval1d, EmailRoutingTimeseriesGroupARCParamsAggInterval1w: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCParamsDateRange string const ( @@ -465,6 +473,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsDateRange24wControl EmailRoutingTimeseriesGroupARCParamsDateRange = "24wControl" ) +func (r EmailRoutingTimeseriesGroupARCParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsDateRange1d, EmailRoutingTimeseriesGroupARCParamsDateRange2d, EmailRoutingTimeseriesGroupARCParamsDateRange7d, EmailRoutingTimeseriesGroupARCParamsDateRange14d, EmailRoutingTimeseriesGroupARCParamsDateRange28d, EmailRoutingTimeseriesGroupARCParamsDateRange12w, EmailRoutingTimeseriesGroupARCParamsDateRange24w, EmailRoutingTimeseriesGroupARCParamsDateRange52w, EmailRoutingTimeseriesGroupARCParamsDateRange1dControl, EmailRoutingTimeseriesGroupARCParamsDateRange2dControl, EmailRoutingTimeseriesGroupARCParamsDateRange7dControl, EmailRoutingTimeseriesGroupARCParamsDateRange14dControl, EmailRoutingTimeseriesGroupARCParamsDateRange28dControl, EmailRoutingTimeseriesGroupARCParamsDateRange12wControl, EmailRoutingTimeseriesGroupARCParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCParamsDKIM string const ( @@ -473,6 +489,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsDKIMFail EmailRoutingTimeseriesGroupARCParamsDKIM = "FAIL" ) +func (r EmailRoutingTimeseriesGroupARCParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsDKIMPass, EmailRoutingTimeseriesGroupARCParamsDKIMNone, EmailRoutingTimeseriesGroupARCParamsDKIMFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCParamsDMARC string const ( @@ -481,6 +505,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsDMARCFail EmailRoutingTimeseriesGroupARCParamsDMARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupARCParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsDMARCPass, EmailRoutingTimeseriesGroupARCParamsDMARCNone, EmailRoutingTimeseriesGroupARCParamsDMARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCParamsEncrypted string const ( @@ -488,6 +520,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsEncryptedNotEncrypted EmailRoutingTimeseriesGroupARCParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingTimeseriesGroupARCParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsEncryptedEncrypted, EmailRoutingTimeseriesGroupARCParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingTimeseriesGroupARCParamsFormat string @@ -496,6 +536,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsFormatCsv EmailRoutingTimeseriesGroupARCParamsFormat = "CSV" ) +func (r EmailRoutingTimeseriesGroupARCParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsFormatJson, EmailRoutingTimeseriesGroupARCParamsFormatCsv: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCParamsIPVersion string const ( @@ -503,6 +551,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsIPVersionIPv6 EmailRoutingTimeseriesGroupARCParamsIPVersion = "IPv6" ) +func (r EmailRoutingTimeseriesGroupARCParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsIPVersionIPv4, EmailRoutingTimeseriesGroupARCParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCParamsSPF string const ( @@ -511,6 +567,14 @@ const ( EmailRoutingTimeseriesGroupARCParamsSPFFail EmailRoutingTimeseriesGroupARCParamsSPF = "FAIL" ) +func (r EmailRoutingTimeseriesGroupARCParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupARCParamsSPFPass, EmailRoutingTimeseriesGroupARCParamsSPFNone, EmailRoutingTimeseriesGroupARCParamsSPFFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupARCResponseEnvelope struct { Result EmailRoutingTimeseriesGroupARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -584,6 +648,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsAggInterval1w EmailRoutingTimeseriesGroupDKIMParamsAggInterval = "1w" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsAggInterval) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsAggInterval15m, EmailRoutingTimeseriesGroupDKIMParamsAggInterval1h, EmailRoutingTimeseriesGroupDKIMParamsAggInterval1d, EmailRoutingTimeseriesGroupDKIMParamsAggInterval1w: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMParamsARC string const ( @@ -592,6 +664,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsARCFail EmailRoutingTimeseriesGroupDKIMParamsARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsARCPass, EmailRoutingTimeseriesGroupDKIMParamsARCNone, EmailRoutingTimeseriesGroupDKIMParamsARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMParamsDateRange string const ( @@ -612,6 +692,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsDateRange24wControl EmailRoutingTimeseriesGroupDKIMParamsDateRange = "24wControl" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsDateRange1d, EmailRoutingTimeseriesGroupDKIMParamsDateRange2d, EmailRoutingTimeseriesGroupDKIMParamsDateRange7d, EmailRoutingTimeseriesGroupDKIMParamsDateRange14d, EmailRoutingTimeseriesGroupDKIMParamsDateRange28d, EmailRoutingTimeseriesGroupDKIMParamsDateRange12w, EmailRoutingTimeseriesGroupDKIMParamsDateRange24w, EmailRoutingTimeseriesGroupDKIMParamsDateRange52w, EmailRoutingTimeseriesGroupDKIMParamsDateRange1dControl, EmailRoutingTimeseriesGroupDKIMParamsDateRange2dControl, EmailRoutingTimeseriesGroupDKIMParamsDateRange7dControl, EmailRoutingTimeseriesGroupDKIMParamsDateRange14dControl, EmailRoutingTimeseriesGroupDKIMParamsDateRange28dControl, EmailRoutingTimeseriesGroupDKIMParamsDateRange12wControl, EmailRoutingTimeseriesGroupDKIMParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMParamsDMARC string const ( @@ -620,6 +708,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsDMARCFail EmailRoutingTimeseriesGroupDKIMParamsDMARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsDMARCPass, EmailRoutingTimeseriesGroupDKIMParamsDMARCNone, EmailRoutingTimeseriesGroupDKIMParamsDMARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMParamsEncrypted string const ( @@ -627,6 +723,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsEncryptedNotEncrypted EmailRoutingTimeseriesGroupDKIMParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsEncryptedEncrypted, EmailRoutingTimeseriesGroupDKIMParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingTimeseriesGroupDKIMParamsFormat string @@ -635,6 +739,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsFormatCsv EmailRoutingTimeseriesGroupDKIMParamsFormat = "CSV" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsFormatJson, EmailRoutingTimeseriesGroupDKIMParamsFormatCsv: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMParamsIPVersion string const ( @@ -642,6 +754,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsIPVersionIPv6 EmailRoutingTimeseriesGroupDKIMParamsIPVersion = "IPv6" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsIPVersionIPv4, EmailRoutingTimeseriesGroupDKIMParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMParamsSPF string const ( @@ -650,6 +770,14 @@ const ( EmailRoutingTimeseriesGroupDKIMParamsSPFFail EmailRoutingTimeseriesGroupDKIMParamsSPF = "FAIL" ) +func (r EmailRoutingTimeseriesGroupDKIMParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDKIMParamsSPFPass, EmailRoutingTimeseriesGroupDKIMParamsSPFNone, EmailRoutingTimeseriesGroupDKIMParamsSPFFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDKIMResponseEnvelope struct { Result EmailRoutingTimeseriesGroupDKIMResponse `json:"result,required"` Success bool `json:"success,required"` @@ -723,6 +851,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsAggInterval1w EmailRoutingTimeseriesGroupDMARCParamsAggInterval = "1w" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsAggInterval) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsAggInterval15m, EmailRoutingTimeseriesGroupDMARCParamsAggInterval1h, EmailRoutingTimeseriesGroupDMARCParamsAggInterval1d, EmailRoutingTimeseriesGroupDMARCParamsAggInterval1w: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCParamsARC string const ( @@ -731,6 +867,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsARCFail EmailRoutingTimeseriesGroupDMARCParamsARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsARCPass, EmailRoutingTimeseriesGroupDMARCParamsARCNone, EmailRoutingTimeseriesGroupDMARCParamsARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCParamsDateRange string const ( @@ -751,6 +895,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsDateRange24wControl EmailRoutingTimeseriesGroupDMARCParamsDateRange = "24wControl" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsDateRange1d, EmailRoutingTimeseriesGroupDMARCParamsDateRange2d, EmailRoutingTimeseriesGroupDMARCParamsDateRange7d, EmailRoutingTimeseriesGroupDMARCParamsDateRange14d, EmailRoutingTimeseriesGroupDMARCParamsDateRange28d, EmailRoutingTimeseriesGroupDMARCParamsDateRange12w, EmailRoutingTimeseriesGroupDMARCParamsDateRange24w, EmailRoutingTimeseriesGroupDMARCParamsDateRange52w, EmailRoutingTimeseriesGroupDMARCParamsDateRange1dControl, EmailRoutingTimeseriesGroupDMARCParamsDateRange2dControl, EmailRoutingTimeseriesGroupDMARCParamsDateRange7dControl, EmailRoutingTimeseriesGroupDMARCParamsDateRange14dControl, EmailRoutingTimeseriesGroupDMARCParamsDateRange28dControl, EmailRoutingTimeseriesGroupDMARCParamsDateRange12wControl, EmailRoutingTimeseriesGroupDMARCParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCParamsDKIM string const ( @@ -759,6 +911,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsDKIMFail EmailRoutingTimeseriesGroupDMARCParamsDKIM = "FAIL" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsDKIMPass, EmailRoutingTimeseriesGroupDMARCParamsDKIMNone, EmailRoutingTimeseriesGroupDMARCParamsDKIMFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCParamsEncrypted string const ( @@ -766,6 +926,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsEncryptedNotEncrypted EmailRoutingTimeseriesGroupDMARCParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsEncryptedEncrypted, EmailRoutingTimeseriesGroupDMARCParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingTimeseriesGroupDMARCParamsFormat string @@ -774,6 +942,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsFormatCsv EmailRoutingTimeseriesGroupDMARCParamsFormat = "CSV" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsFormatJson, EmailRoutingTimeseriesGroupDMARCParamsFormatCsv: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCParamsIPVersion string const ( @@ -781,6 +957,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsIPVersionIPv6 EmailRoutingTimeseriesGroupDMARCParamsIPVersion = "IPv6" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsIPVersionIPv4, EmailRoutingTimeseriesGroupDMARCParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCParamsSPF string const ( @@ -789,6 +973,14 @@ const ( EmailRoutingTimeseriesGroupDMARCParamsSPFFail EmailRoutingTimeseriesGroupDMARCParamsSPF = "FAIL" ) +func (r EmailRoutingTimeseriesGroupDMARCParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupDMARCParamsSPFPass, EmailRoutingTimeseriesGroupDMARCParamsSPFNone, EmailRoutingTimeseriesGroupDMARCParamsSPFFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupDMARCResponseEnvelope struct { Result EmailRoutingTimeseriesGroupDMARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -862,6 +1054,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsAggInterval1w EmailRoutingTimeseriesGroupEncryptedParamsAggInterval = "1w" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsAggInterval) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsAggInterval15m, EmailRoutingTimeseriesGroupEncryptedParamsAggInterval1h, EmailRoutingTimeseriesGroupEncryptedParamsAggInterval1d, EmailRoutingTimeseriesGroupEncryptedParamsAggInterval1w: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedParamsARC string const ( @@ -870,6 +1070,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsARCFail EmailRoutingTimeseriesGroupEncryptedParamsARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsARCPass, EmailRoutingTimeseriesGroupEncryptedParamsARCNone, EmailRoutingTimeseriesGroupEncryptedParamsARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedParamsDateRange string const ( @@ -890,6 +1098,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsDateRange24wControl EmailRoutingTimeseriesGroupEncryptedParamsDateRange = "24wControl" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsDateRange1d, EmailRoutingTimeseriesGroupEncryptedParamsDateRange2d, EmailRoutingTimeseriesGroupEncryptedParamsDateRange7d, EmailRoutingTimeseriesGroupEncryptedParamsDateRange14d, EmailRoutingTimeseriesGroupEncryptedParamsDateRange28d, EmailRoutingTimeseriesGroupEncryptedParamsDateRange12w, EmailRoutingTimeseriesGroupEncryptedParamsDateRange24w, EmailRoutingTimeseriesGroupEncryptedParamsDateRange52w, EmailRoutingTimeseriesGroupEncryptedParamsDateRange1dControl, EmailRoutingTimeseriesGroupEncryptedParamsDateRange2dControl, EmailRoutingTimeseriesGroupEncryptedParamsDateRange7dControl, EmailRoutingTimeseriesGroupEncryptedParamsDateRange14dControl, EmailRoutingTimeseriesGroupEncryptedParamsDateRange28dControl, EmailRoutingTimeseriesGroupEncryptedParamsDateRange12wControl, EmailRoutingTimeseriesGroupEncryptedParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedParamsDKIM string const ( @@ -898,6 +1114,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsDKIMFail EmailRoutingTimeseriesGroupEncryptedParamsDKIM = "FAIL" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsDKIMPass, EmailRoutingTimeseriesGroupEncryptedParamsDKIMNone, EmailRoutingTimeseriesGroupEncryptedParamsDKIMFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedParamsDMARC string const ( @@ -906,6 +1130,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsDMARCFail EmailRoutingTimeseriesGroupEncryptedParamsDMARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsDMARCPass, EmailRoutingTimeseriesGroupEncryptedParamsDMARCNone, EmailRoutingTimeseriesGroupEncryptedParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailRoutingTimeseriesGroupEncryptedParamsFormat string @@ -914,6 +1146,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsFormatCsv EmailRoutingTimeseriesGroupEncryptedParamsFormat = "CSV" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsFormatJson, EmailRoutingTimeseriesGroupEncryptedParamsFormatCsv: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedParamsIPVersion string const ( @@ -921,6 +1161,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsIPVersionIPv6 EmailRoutingTimeseriesGroupEncryptedParamsIPVersion = "IPv6" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsIPVersionIPv4, EmailRoutingTimeseriesGroupEncryptedParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedParamsSPF string const ( @@ -929,6 +1177,14 @@ const ( EmailRoutingTimeseriesGroupEncryptedParamsSPFFail EmailRoutingTimeseriesGroupEncryptedParamsSPF = "FAIL" ) +func (r EmailRoutingTimeseriesGroupEncryptedParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupEncryptedParamsSPFPass, EmailRoutingTimeseriesGroupEncryptedParamsSPFNone, EmailRoutingTimeseriesGroupEncryptedParamsSPFFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupEncryptedResponseEnvelope struct { Result EmailRoutingTimeseriesGroupEncryptedResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1002,6 +1258,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsAggInterval1w EmailRoutingTimeseriesGroupIPVersionParamsAggInterval = "1w" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsAggInterval) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsAggInterval15m, EmailRoutingTimeseriesGroupIPVersionParamsAggInterval1h, EmailRoutingTimeseriesGroupIPVersionParamsAggInterval1d, EmailRoutingTimeseriesGroupIPVersionParamsAggInterval1w: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionParamsARC string const ( @@ -1010,6 +1274,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsARCFail EmailRoutingTimeseriesGroupIPVersionParamsARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsARCPass, EmailRoutingTimeseriesGroupIPVersionParamsARCNone, EmailRoutingTimeseriesGroupIPVersionParamsARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionParamsDateRange string const ( @@ -1030,6 +1302,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsDateRange24wControl EmailRoutingTimeseriesGroupIPVersionParamsDateRange = "24wControl" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsDateRange1d, EmailRoutingTimeseriesGroupIPVersionParamsDateRange2d, EmailRoutingTimeseriesGroupIPVersionParamsDateRange7d, EmailRoutingTimeseriesGroupIPVersionParamsDateRange14d, EmailRoutingTimeseriesGroupIPVersionParamsDateRange28d, EmailRoutingTimeseriesGroupIPVersionParamsDateRange12w, EmailRoutingTimeseriesGroupIPVersionParamsDateRange24w, EmailRoutingTimeseriesGroupIPVersionParamsDateRange52w, EmailRoutingTimeseriesGroupIPVersionParamsDateRange1dControl, EmailRoutingTimeseriesGroupIPVersionParamsDateRange2dControl, EmailRoutingTimeseriesGroupIPVersionParamsDateRange7dControl, EmailRoutingTimeseriesGroupIPVersionParamsDateRange14dControl, EmailRoutingTimeseriesGroupIPVersionParamsDateRange28dControl, EmailRoutingTimeseriesGroupIPVersionParamsDateRange12wControl, EmailRoutingTimeseriesGroupIPVersionParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionParamsDKIM string const ( @@ -1038,6 +1318,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsDKIMFail EmailRoutingTimeseriesGroupIPVersionParamsDKIM = "FAIL" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsDKIMPass, EmailRoutingTimeseriesGroupIPVersionParamsDKIMNone, EmailRoutingTimeseriesGroupIPVersionParamsDKIMFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionParamsDMARC string const ( @@ -1046,6 +1334,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsDMARCFail EmailRoutingTimeseriesGroupIPVersionParamsDMARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsDMARCPass, EmailRoutingTimeseriesGroupIPVersionParamsDMARCNone, EmailRoutingTimeseriesGroupIPVersionParamsDMARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionParamsEncrypted string const ( @@ -1053,6 +1349,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsEncryptedNotEncrypted EmailRoutingTimeseriesGroupIPVersionParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsEncryptedEncrypted, EmailRoutingTimeseriesGroupIPVersionParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingTimeseriesGroupIPVersionParamsFormat string @@ -1061,6 +1365,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsFormatCsv EmailRoutingTimeseriesGroupIPVersionParamsFormat = "CSV" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsFormatJson, EmailRoutingTimeseriesGroupIPVersionParamsFormatCsv: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionParamsSPF string const ( @@ -1069,6 +1381,14 @@ const ( EmailRoutingTimeseriesGroupIPVersionParamsSPFFail EmailRoutingTimeseriesGroupIPVersionParamsSPF = "FAIL" ) +func (r EmailRoutingTimeseriesGroupIPVersionParamsSPF) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupIPVersionParamsSPFPass, EmailRoutingTimeseriesGroupIPVersionParamsSPFNone, EmailRoutingTimeseriesGroupIPVersionParamsSPFFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupIPVersionResponseEnvelope struct { Result EmailRoutingTimeseriesGroupIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1142,6 +1462,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsAggInterval1w EmailRoutingTimeseriesGroupSPFParamsAggInterval = "1w" ) +func (r EmailRoutingTimeseriesGroupSPFParamsAggInterval) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsAggInterval15m, EmailRoutingTimeseriesGroupSPFParamsAggInterval1h, EmailRoutingTimeseriesGroupSPFParamsAggInterval1d, EmailRoutingTimeseriesGroupSPFParamsAggInterval1w: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFParamsARC string const ( @@ -1150,6 +1478,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsARCFail EmailRoutingTimeseriesGroupSPFParamsARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupSPFParamsARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsARCPass, EmailRoutingTimeseriesGroupSPFParamsARCNone, EmailRoutingTimeseriesGroupSPFParamsARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFParamsDateRange string const ( @@ -1170,6 +1506,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsDateRange24wControl EmailRoutingTimeseriesGroupSPFParamsDateRange = "24wControl" ) +func (r EmailRoutingTimeseriesGroupSPFParamsDateRange) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsDateRange1d, EmailRoutingTimeseriesGroupSPFParamsDateRange2d, EmailRoutingTimeseriesGroupSPFParamsDateRange7d, EmailRoutingTimeseriesGroupSPFParamsDateRange14d, EmailRoutingTimeseriesGroupSPFParamsDateRange28d, EmailRoutingTimeseriesGroupSPFParamsDateRange12w, EmailRoutingTimeseriesGroupSPFParamsDateRange24w, EmailRoutingTimeseriesGroupSPFParamsDateRange52w, EmailRoutingTimeseriesGroupSPFParamsDateRange1dControl, EmailRoutingTimeseriesGroupSPFParamsDateRange2dControl, EmailRoutingTimeseriesGroupSPFParamsDateRange7dControl, EmailRoutingTimeseriesGroupSPFParamsDateRange14dControl, EmailRoutingTimeseriesGroupSPFParamsDateRange28dControl, EmailRoutingTimeseriesGroupSPFParamsDateRange12wControl, EmailRoutingTimeseriesGroupSPFParamsDateRange24wControl: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFParamsDKIM string const ( @@ -1178,6 +1522,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsDKIMFail EmailRoutingTimeseriesGroupSPFParamsDKIM = "FAIL" ) +func (r EmailRoutingTimeseriesGroupSPFParamsDKIM) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsDKIMPass, EmailRoutingTimeseriesGroupSPFParamsDKIMNone, EmailRoutingTimeseriesGroupSPFParamsDKIMFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFParamsDMARC string const ( @@ -1186,6 +1538,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsDMARCFail EmailRoutingTimeseriesGroupSPFParamsDMARC = "FAIL" ) +func (r EmailRoutingTimeseriesGroupSPFParamsDMARC) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsDMARCPass, EmailRoutingTimeseriesGroupSPFParamsDMARCNone, EmailRoutingTimeseriesGroupSPFParamsDMARCFail: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFParamsEncrypted string const ( @@ -1193,6 +1553,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsEncryptedNotEncrypted EmailRoutingTimeseriesGroupSPFParamsEncrypted = "NOT_ENCRYPTED" ) +func (r EmailRoutingTimeseriesGroupSPFParamsEncrypted) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsEncryptedEncrypted, EmailRoutingTimeseriesGroupSPFParamsEncryptedNotEncrypted: + return true + } + return false +} + // Format results are returned in. type EmailRoutingTimeseriesGroupSPFParamsFormat string @@ -1201,6 +1569,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsFormatCsv EmailRoutingTimeseriesGroupSPFParamsFormat = "CSV" ) +func (r EmailRoutingTimeseriesGroupSPFParamsFormat) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsFormatJson, EmailRoutingTimeseriesGroupSPFParamsFormatCsv: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFParamsIPVersion string const ( @@ -1208,6 +1584,14 @@ const ( EmailRoutingTimeseriesGroupSPFParamsIPVersionIPv6 EmailRoutingTimeseriesGroupSPFParamsIPVersion = "IPv6" ) +func (r EmailRoutingTimeseriesGroupSPFParamsIPVersion) IsKnown() bool { + switch r { + case EmailRoutingTimeseriesGroupSPFParamsIPVersionIPv4, EmailRoutingTimeseriesGroupSPFParamsIPVersionIPv6: + return true + } + return false +} + type EmailRoutingTimeseriesGroupSPFResponseEnvelope struct { Result EmailRoutingTimeseriesGroupSPFResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailsecuritysummary.go b/radar/emailsecuritysummary.go index c0cac49685..c623aca4d3 100644 --- a/radar/emailsecuritysummary.go +++ b/radar/emailsecuritysummary.go @@ -1617,6 +1617,14 @@ const ( EmailSecuritySummaryARCParamsDateRange24wControl EmailSecuritySummaryARCParamsDateRange = "24wControl" ) +func (r EmailSecuritySummaryARCParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummaryARCParamsDateRange1d, EmailSecuritySummaryARCParamsDateRange2d, EmailSecuritySummaryARCParamsDateRange7d, EmailSecuritySummaryARCParamsDateRange14d, EmailSecuritySummaryARCParamsDateRange28d, EmailSecuritySummaryARCParamsDateRange12w, EmailSecuritySummaryARCParamsDateRange24w, EmailSecuritySummaryARCParamsDateRange52w, EmailSecuritySummaryARCParamsDateRange1dControl, EmailSecuritySummaryARCParamsDateRange2dControl, EmailSecuritySummaryARCParamsDateRange7dControl, EmailSecuritySummaryARCParamsDateRange14dControl, EmailSecuritySummaryARCParamsDateRange28dControl, EmailSecuritySummaryARCParamsDateRange12wControl, EmailSecuritySummaryARCParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummaryARCParamsDKIM string const ( @@ -1625,6 +1633,14 @@ const ( EmailSecuritySummaryARCParamsDKIMFail EmailSecuritySummaryARCParamsDKIM = "FAIL" ) +func (r EmailSecuritySummaryARCParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummaryARCParamsDKIMPass, EmailSecuritySummaryARCParamsDKIMNone, EmailSecuritySummaryARCParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummaryARCParamsDMARC string const ( @@ -1633,6 +1649,14 @@ const ( EmailSecuritySummaryARCParamsDMARCFail EmailSecuritySummaryARCParamsDMARC = "FAIL" ) +func (r EmailSecuritySummaryARCParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryARCParamsDMARCPass, EmailSecuritySummaryARCParamsDMARCNone, EmailSecuritySummaryARCParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummaryARCParamsFormat string @@ -1641,6 +1665,14 @@ const ( EmailSecuritySummaryARCParamsFormatCsv EmailSecuritySummaryARCParamsFormat = "CSV" ) +func (r EmailSecuritySummaryARCParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummaryARCParamsFormatJson, EmailSecuritySummaryARCParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummaryARCParamsSPF string const ( @@ -1649,6 +1681,14 @@ const ( EmailSecuritySummaryARCParamsSPFFail EmailSecuritySummaryARCParamsSPF = "FAIL" ) +func (r EmailSecuritySummaryARCParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummaryARCParamsSPFPass, EmailSecuritySummaryARCParamsSPFNone, EmailSecuritySummaryARCParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummaryARCParamsTLSVersion string const ( @@ -1658,6 +1698,14 @@ const ( EmailSecuritySummaryARCParamsTLSVersionTlSv1_3 EmailSecuritySummaryARCParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummaryARCParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummaryARCParamsTLSVersionTlSv1_0, EmailSecuritySummaryARCParamsTLSVersionTlSv1_1, EmailSecuritySummaryARCParamsTLSVersionTlSv1_2, EmailSecuritySummaryARCParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummaryARCResponseEnvelope struct { Result EmailSecuritySummaryARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1721,6 +1769,14 @@ const ( EmailSecuritySummaryDKIMParamsARCFail EmailSecuritySummaryDKIMParamsARC = "FAIL" ) +func (r EmailSecuritySummaryDKIMParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryDKIMParamsARCPass, EmailSecuritySummaryDKIMParamsARCNone, EmailSecuritySummaryDKIMParamsARCFail: + return true + } + return false +} + type EmailSecuritySummaryDKIMParamsDateRange string const ( @@ -1741,6 +1797,14 @@ const ( EmailSecuritySummaryDKIMParamsDateRange24wControl EmailSecuritySummaryDKIMParamsDateRange = "24wControl" ) +func (r EmailSecuritySummaryDKIMParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummaryDKIMParamsDateRange1d, EmailSecuritySummaryDKIMParamsDateRange2d, EmailSecuritySummaryDKIMParamsDateRange7d, EmailSecuritySummaryDKIMParamsDateRange14d, EmailSecuritySummaryDKIMParamsDateRange28d, EmailSecuritySummaryDKIMParamsDateRange12w, EmailSecuritySummaryDKIMParamsDateRange24w, EmailSecuritySummaryDKIMParamsDateRange52w, EmailSecuritySummaryDKIMParamsDateRange1dControl, EmailSecuritySummaryDKIMParamsDateRange2dControl, EmailSecuritySummaryDKIMParamsDateRange7dControl, EmailSecuritySummaryDKIMParamsDateRange14dControl, EmailSecuritySummaryDKIMParamsDateRange28dControl, EmailSecuritySummaryDKIMParamsDateRange12wControl, EmailSecuritySummaryDKIMParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummaryDKIMParamsDMARC string const ( @@ -1749,6 +1813,14 @@ const ( EmailSecuritySummaryDKIMParamsDMARCFail EmailSecuritySummaryDKIMParamsDMARC = "FAIL" ) +func (r EmailSecuritySummaryDKIMParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryDKIMParamsDMARCPass, EmailSecuritySummaryDKIMParamsDMARCNone, EmailSecuritySummaryDKIMParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummaryDKIMParamsFormat string @@ -1757,6 +1829,14 @@ const ( EmailSecuritySummaryDKIMParamsFormatCsv EmailSecuritySummaryDKIMParamsFormat = "CSV" ) +func (r EmailSecuritySummaryDKIMParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummaryDKIMParamsFormatJson, EmailSecuritySummaryDKIMParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummaryDKIMParamsSPF string const ( @@ -1765,6 +1845,14 @@ const ( EmailSecuritySummaryDKIMParamsSPFFail EmailSecuritySummaryDKIMParamsSPF = "FAIL" ) +func (r EmailSecuritySummaryDKIMParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummaryDKIMParamsSPFPass, EmailSecuritySummaryDKIMParamsSPFNone, EmailSecuritySummaryDKIMParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummaryDKIMParamsTLSVersion string const ( @@ -1774,6 +1862,14 @@ const ( EmailSecuritySummaryDKIMParamsTLSVersionTlSv1_3 EmailSecuritySummaryDKIMParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummaryDKIMParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummaryDKIMParamsTLSVersionTlSv1_0, EmailSecuritySummaryDKIMParamsTLSVersionTlSv1_1, EmailSecuritySummaryDKIMParamsTLSVersionTlSv1_2, EmailSecuritySummaryDKIMParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummaryDKIMResponseEnvelope struct { Result EmailSecuritySummaryDKIMResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1837,6 +1933,14 @@ const ( EmailSecuritySummaryDMARCParamsARCFail EmailSecuritySummaryDMARCParamsARC = "FAIL" ) +func (r EmailSecuritySummaryDMARCParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryDMARCParamsARCPass, EmailSecuritySummaryDMARCParamsARCNone, EmailSecuritySummaryDMARCParamsARCFail: + return true + } + return false +} + type EmailSecuritySummaryDMARCParamsDateRange string const ( @@ -1857,6 +1961,14 @@ const ( EmailSecuritySummaryDMARCParamsDateRange24wControl EmailSecuritySummaryDMARCParamsDateRange = "24wControl" ) +func (r EmailSecuritySummaryDMARCParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummaryDMARCParamsDateRange1d, EmailSecuritySummaryDMARCParamsDateRange2d, EmailSecuritySummaryDMARCParamsDateRange7d, EmailSecuritySummaryDMARCParamsDateRange14d, EmailSecuritySummaryDMARCParamsDateRange28d, EmailSecuritySummaryDMARCParamsDateRange12w, EmailSecuritySummaryDMARCParamsDateRange24w, EmailSecuritySummaryDMARCParamsDateRange52w, EmailSecuritySummaryDMARCParamsDateRange1dControl, EmailSecuritySummaryDMARCParamsDateRange2dControl, EmailSecuritySummaryDMARCParamsDateRange7dControl, EmailSecuritySummaryDMARCParamsDateRange14dControl, EmailSecuritySummaryDMARCParamsDateRange28dControl, EmailSecuritySummaryDMARCParamsDateRange12wControl, EmailSecuritySummaryDMARCParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummaryDMARCParamsDKIM string const ( @@ -1865,6 +1977,14 @@ const ( EmailSecuritySummaryDMARCParamsDKIMFail EmailSecuritySummaryDMARCParamsDKIM = "FAIL" ) +func (r EmailSecuritySummaryDMARCParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummaryDMARCParamsDKIMPass, EmailSecuritySummaryDMARCParamsDKIMNone, EmailSecuritySummaryDMARCParamsDKIMFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummaryDMARCParamsFormat string @@ -1873,6 +1993,14 @@ const ( EmailSecuritySummaryDMARCParamsFormatCsv EmailSecuritySummaryDMARCParamsFormat = "CSV" ) +func (r EmailSecuritySummaryDMARCParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummaryDMARCParamsFormatJson, EmailSecuritySummaryDMARCParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummaryDMARCParamsSPF string const ( @@ -1881,6 +2009,14 @@ const ( EmailSecuritySummaryDMARCParamsSPFFail EmailSecuritySummaryDMARCParamsSPF = "FAIL" ) +func (r EmailSecuritySummaryDMARCParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummaryDMARCParamsSPFPass, EmailSecuritySummaryDMARCParamsSPFNone, EmailSecuritySummaryDMARCParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummaryDMARCParamsTLSVersion string const ( @@ -1890,6 +2026,14 @@ const ( EmailSecuritySummaryDMARCParamsTLSVersionTlSv1_3 EmailSecuritySummaryDMARCParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummaryDMARCParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummaryDMARCParamsTLSVersionTlSv1_0, EmailSecuritySummaryDMARCParamsTLSVersionTlSv1_1, EmailSecuritySummaryDMARCParamsTLSVersionTlSv1_2, EmailSecuritySummaryDMARCParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummaryDMARCResponseEnvelope struct { Result EmailSecuritySummaryDMARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1955,6 +2099,14 @@ const ( EmailSecuritySummaryMaliciousParamsARCFail EmailSecuritySummaryMaliciousParamsARC = "FAIL" ) +func (r EmailSecuritySummaryMaliciousParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsARCPass, EmailSecuritySummaryMaliciousParamsARCNone, EmailSecuritySummaryMaliciousParamsARCFail: + return true + } + return false +} + type EmailSecuritySummaryMaliciousParamsDateRange string const ( @@ -1975,6 +2127,14 @@ const ( EmailSecuritySummaryMaliciousParamsDateRange24wControl EmailSecuritySummaryMaliciousParamsDateRange = "24wControl" ) +func (r EmailSecuritySummaryMaliciousParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsDateRange1d, EmailSecuritySummaryMaliciousParamsDateRange2d, EmailSecuritySummaryMaliciousParamsDateRange7d, EmailSecuritySummaryMaliciousParamsDateRange14d, EmailSecuritySummaryMaliciousParamsDateRange28d, EmailSecuritySummaryMaliciousParamsDateRange12w, EmailSecuritySummaryMaliciousParamsDateRange24w, EmailSecuritySummaryMaliciousParamsDateRange52w, EmailSecuritySummaryMaliciousParamsDateRange1dControl, EmailSecuritySummaryMaliciousParamsDateRange2dControl, EmailSecuritySummaryMaliciousParamsDateRange7dControl, EmailSecuritySummaryMaliciousParamsDateRange14dControl, EmailSecuritySummaryMaliciousParamsDateRange28dControl, EmailSecuritySummaryMaliciousParamsDateRange12wControl, EmailSecuritySummaryMaliciousParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummaryMaliciousParamsDKIM string const ( @@ -1983,6 +2143,14 @@ const ( EmailSecuritySummaryMaliciousParamsDKIMFail EmailSecuritySummaryMaliciousParamsDKIM = "FAIL" ) +func (r EmailSecuritySummaryMaliciousParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsDKIMPass, EmailSecuritySummaryMaliciousParamsDKIMNone, EmailSecuritySummaryMaliciousParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummaryMaliciousParamsDMARC string const ( @@ -1991,6 +2159,14 @@ const ( EmailSecuritySummaryMaliciousParamsDMARCFail EmailSecuritySummaryMaliciousParamsDMARC = "FAIL" ) +func (r EmailSecuritySummaryMaliciousParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsDMARCPass, EmailSecuritySummaryMaliciousParamsDMARCNone, EmailSecuritySummaryMaliciousParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummaryMaliciousParamsFormat string @@ -1999,6 +2175,14 @@ const ( EmailSecuritySummaryMaliciousParamsFormatCsv EmailSecuritySummaryMaliciousParamsFormat = "CSV" ) +func (r EmailSecuritySummaryMaliciousParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsFormatJson, EmailSecuritySummaryMaliciousParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummaryMaliciousParamsSPF string const ( @@ -2007,6 +2191,14 @@ const ( EmailSecuritySummaryMaliciousParamsSPFFail EmailSecuritySummaryMaliciousParamsSPF = "FAIL" ) +func (r EmailSecuritySummaryMaliciousParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsSPFPass, EmailSecuritySummaryMaliciousParamsSPFNone, EmailSecuritySummaryMaliciousParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummaryMaliciousParamsTLSVersion string const ( @@ -2016,6 +2208,14 @@ const ( EmailSecuritySummaryMaliciousParamsTLSVersionTlSv1_3 EmailSecuritySummaryMaliciousParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummaryMaliciousParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummaryMaliciousParamsTLSVersionTlSv1_0, EmailSecuritySummaryMaliciousParamsTLSVersionTlSv1_1, EmailSecuritySummaryMaliciousParamsTLSVersionTlSv1_2, EmailSecuritySummaryMaliciousParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummaryMaliciousResponseEnvelope struct { Result EmailSecuritySummaryMaliciousResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2081,6 +2281,14 @@ const ( EmailSecuritySummarySpamParamsARCFail EmailSecuritySummarySpamParamsARC = "FAIL" ) +func (r EmailSecuritySummarySpamParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsARCPass, EmailSecuritySummarySpamParamsARCNone, EmailSecuritySummarySpamParamsARCFail: + return true + } + return false +} + type EmailSecuritySummarySpamParamsDateRange string const ( @@ -2101,6 +2309,14 @@ const ( EmailSecuritySummarySpamParamsDateRange24wControl EmailSecuritySummarySpamParamsDateRange = "24wControl" ) +func (r EmailSecuritySummarySpamParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsDateRange1d, EmailSecuritySummarySpamParamsDateRange2d, EmailSecuritySummarySpamParamsDateRange7d, EmailSecuritySummarySpamParamsDateRange14d, EmailSecuritySummarySpamParamsDateRange28d, EmailSecuritySummarySpamParamsDateRange12w, EmailSecuritySummarySpamParamsDateRange24w, EmailSecuritySummarySpamParamsDateRange52w, EmailSecuritySummarySpamParamsDateRange1dControl, EmailSecuritySummarySpamParamsDateRange2dControl, EmailSecuritySummarySpamParamsDateRange7dControl, EmailSecuritySummarySpamParamsDateRange14dControl, EmailSecuritySummarySpamParamsDateRange28dControl, EmailSecuritySummarySpamParamsDateRange12wControl, EmailSecuritySummarySpamParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummarySpamParamsDKIM string const ( @@ -2109,6 +2325,14 @@ const ( EmailSecuritySummarySpamParamsDKIMFail EmailSecuritySummarySpamParamsDKIM = "FAIL" ) +func (r EmailSecuritySummarySpamParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsDKIMPass, EmailSecuritySummarySpamParamsDKIMNone, EmailSecuritySummarySpamParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummarySpamParamsDMARC string const ( @@ -2117,6 +2341,14 @@ const ( EmailSecuritySummarySpamParamsDMARCFail EmailSecuritySummarySpamParamsDMARC = "FAIL" ) +func (r EmailSecuritySummarySpamParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsDMARCPass, EmailSecuritySummarySpamParamsDMARCNone, EmailSecuritySummarySpamParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummarySpamParamsFormat string @@ -2125,6 +2357,14 @@ const ( EmailSecuritySummarySpamParamsFormatCsv EmailSecuritySummarySpamParamsFormat = "CSV" ) +func (r EmailSecuritySummarySpamParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsFormatJson, EmailSecuritySummarySpamParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummarySpamParamsSPF string const ( @@ -2133,6 +2373,14 @@ const ( EmailSecuritySummarySpamParamsSPFFail EmailSecuritySummarySpamParamsSPF = "FAIL" ) +func (r EmailSecuritySummarySpamParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsSPFPass, EmailSecuritySummarySpamParamsSPFNone, EmailSecuritySummarySpamParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummarySpamParamsTLSVersion string const ( @@ -2142,6 +2390,14 @@ const ( EmailSecuritySummarySpamParamsTLSVersionTlSv1_3 EmailSecuritySummarySpamParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummarySpamParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummarySpamParamsTLSVersionTlSv1_0, EmailSecuritySummarySpamParamsTLSVersionTlSv1_1, EmailSecuritySummarySpamParamsTLSVersionTlSv1_2, EmailSecuritySummarySpamParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummarySpamResponseEnvelope struct { Result EmailSecuritySummarySpamResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2205,6 +2461,14 @@ const ( EmailSecuritySummarySPFParamsARCFail EmailSecuritySummarySPFParamsARC = "FAIL" ) +func (r EmailSecuritySummarySPFParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummarySPFParamsARCPass, EmailSecuritySummarySPFParamsARCNone, EmailSecuritySummarySPFParamsARCFail: + return true + } + return false +} + type EmailSecuritySummarySPFParamsDateRange string const ( @@ -2225,6 +2489,14 @@ const ( EmailSecuritySummarySPFParamsDateRange24wControl EmailSecuritySummarySPFParamsDateRange = "24wControl" ) +func (r EmailSecuritySummarySPFParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummarySPFParamsDateRange1d, EmailSecuritySummarySPFParamsDateRange2d, EmailSecuritySummarySPFParamsDateRange7d, EmailSecuritySummarySPFParamsDateRange14d, EmailSecuritySummarySPFParamsDateRange28d, EmailSecuritySummarySPFParamsDateRange12w, EmailSecuritySummarySPFParamsDateRange24w, EmailSecuritySummarySPFParamsDateRange52w, EmailSecuritySummarySPFParamsDateRange1dControl, EmailSecuritySummarySPFParamsDateRange2dControl, EmailSecuritySummarySPFParamsDateRange7dControl, EmailSecuritySummarySPFParamsDateRange14dControl, EmailSecuritySummarySPFParamsDateRange28dControl, EmailSecuritySummarySPFParamsDateRange12wControl, EmailSecuritySummarySPFParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummarySPFParamsDKIM string const ( @@ -2233,6 +2505,14 @@ const ( EmailSecuritySummarySPFParamsDKIMFail EmailSecuritySummarySPFParamsDKIM = "FAIL" ) +func (r EmailSecuritySummarySPFParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummarySPFParamsDKIMPass, EmailSecuritySummarySPFParamsDKIMNone, EmailSecuritySummarySPFParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummarySPFParamsDMARC string const ( @@ -2241,6 +2521,14 @@ const ( EmailSecuritySummarySPFParamsDMARCFail EmailSecuritySummarySPFParamsDMARC = "FAIL" ) +func (r EmailSecuritySummarySPFParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummarySPFParamsDMARCPass, EmailSecuritySummarySPFParamsDMARCNone, EmailSecuritySummarySPFParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummarySPFParamsFormat string @@ -2249,6 +2537,14 @@ const ( EmailSecuritySummarySPFParamsFormatCsv EmailSecuritySummarySPFParamsFormat = "CSV" ) +func (r EmailSecuritySummarySPFParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummarySPFParamsFormatJson, EmailSecuritySummarySPFParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummarySPFParamsTLSVersion string const ( @@ -2258,6 +2554,14 @@ const ( EmailSecuritySummarySPFParamsTLSVersionTlSv1_3 EmailSecuritySummarySPFParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummarySPFParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummarySPFParamsTLSVersionTlSv1_0, EmailSecuritySummarySPFParamsTLSVersionTlSv1_1, EmailSecuritySummarySPFParamsTLSVersionTlSv1_2, EmailSecuritySummarySPFParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummarySPFResponseEnvelope struct { Result EmailSecuritySummarySPFResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2323,6 +2627,14 @@ const ( EmailSecuritySummarySpoofParamsARCFail EmailSecuritySummarySpoofParamsARC = "FAIL" ) +func (r EmailSecuritySummarySpoofParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsARCPass, EmailSecuritySummarySpoofParamsARCNone, EmailSecuritySummarySpoofParamsARCFail: + return true + } + return false +} + type EmailSecuritySummarySpoofParamsDateRange string const ( @@ -2343,6 +2655,14 @@ const ( EmailSecuritySummarySpoofParamsDateRange24wControl EmailSecuritySummarySpoofParamsDateRange = "24wControl" ) +func (r EmailSecuritySummarySpoofParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsDateRange1d, EmailSecuritySummarySpoofParamsDateRange2d, EmailSecuritySummarySpoofParamsDateRange7d, EmailSecuritySummarySpoofParamsDateRange14d, EmailSecuritySummarySpoofParamsDateRange28d, EmailSecuritySummarySpoofParamsDateRange12w, EmailSecuritySummarySpoofParamsDateRange24w, EmailSecuritySummarySpoofParamsDateRange52w, EmailSecuritySummarySpoofParamsDateRange1dControl, EmailSecuritySummarySpoofParamsDateRange2dControl, EmailSecuritySummarySpoofParamsDateRange7dControl, EmailSecuritySummarySpoofParamsDateRange14dControl, EmailSecuritySummarySpoofParamsDateRange28dControl, EmailSecuritySummarySpoofParamsDateRange12wControl, EmailSecuritySummarySpoofParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummarySpoofParamsDKIM string const ( @@ -2351,6 +2671,14 @@ const ( EmailSecuritySummarySpoofParamsDKIMFail EmailSecuritySummarySpoofParamsDKIM = "FAIL" ) +func (r EmailSecuritySummarySpoofParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsDKIMPass, EmailSecuritySummarySpoofParamsDKIMNone, EmailSecuritySummarySpoofParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummarySpoofParamsDMARC string const ( @@ -2359,6 +2687,14 @@ const ( EmailSecuritySummarySpoofParamsDMARCFail EmailSecuritySummarySpoofParamsDMARC = "FAIL" ) +func (r EmailSecuritySummarySpoofParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsDMARCPass, EmailSecuritySummarySpoofParamsDMARCNone, EmailSecuritySummarySpoofParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummarySpoofParamsFormat string @@ -2367,6 +2703,14 @@ const ( EmailSecuritySummarySpoofParamsFormatCsv EmailSecuritySummarySpoofParamsFormat = "CSV" ) +func (r EmailSecuritySummarySpoofParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsFormatJson, EmailSecuritySummarySpoofParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummarySpoofParamsSPF string const ( @@ -2375,6 +2719,14 @@ const ( EmailSecuritySummarySpoofParamsSPFFail EmailSecuritySummarySpoofParamsSPF = "FAIL" ) +func (r EmailSecuritySummarySpoofParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsSPFPass, EmailSecuritySummarySpoofParamsSPFNone, EmailSecuritySummarySpoofParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummarySpoofParamsTLSVersion string const ( @@ -2384,6 +2736,14 @@ const ( EmailSecuritySummarySpoofParamsTLSVersionTlSv1_3 EmailSecuritySummarySpoofParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummarySpoofParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummarySpoofParamsTLSVersionTlSv1_0, EmailSecuritySummarySpoofParamsTLSVersionTlSv1_1, EmailSecuritySummarySpoofParamsTLSVersionTlSv1_2, EmailSecuritySummarySpoofParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummarySpoofResponseEnvelope struct { Result EmailSecuritySummarySpoofResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2449,6 +2809,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsARCFail EmailSecuritySummaryThreatCategoryParamsARC = "FAIL" ) +func (r EmailSecuritySummaryThreatCategoryParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsARCPass, EmailSecuritySummaryThreatCategoryParamsARCNone, EmailSecuritySummaryThreatCategoryParamsARCFail: + return true + } + return false +} + type EmailSecuritySummaryThreatCategoryParamsDateRange string const ( @@ -2469,6 +2837,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsDateRange24wControl EmailSecuritySummaryThreatCategoryParamsDateRange = "24wControl" ) +func (r EmailSecuritySummaryThreatCategoryParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsDateRange1d, EmailSecuritySummaryThreatCategoryParamsDateRange2d, EmailSecuritySummaryThreatCategoryParamsDateRange7d, EmailSecuritySummaryThreatCategoryParamsDateRange14d, EmailSecuritySummaryThreatCategoryParamsDateRange28d, EmailSecuritySummaryThreatCategoryParamsDateRange12w, EmailSecuritySummaryThreatCategoryParamsDateRange24w, EmailSecuritySummaryThreatCategoryParamsDateRange52w, EmailSecuritySummaryThreatCategoryParamsDateRange1dControl, EmailSecuritySummaryThreatCategoryParamsDateRange2dControl, EmailSecuritySummaryThreatCategoryParamsDateRange7dControl, EmailSecuritySummaryThreatCategoryParamsDateRange14dControl, EmailSecuritySummaryThreatCategoryParamsDateRange28dControl, EmailSecuritySummaryThreatCategoryParamsDateRange12wControl, EmailSecuritySummaryThreatCategoryParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummaryThreatCategoryParamsDKIM string const ( @@ -2477,6 +2853,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsDKIMFail EmailSecuritySummaryThreatCategoryParamsDKIM = "FAIL" ) +func (r EmailSecuritySummaryThreatCategoryParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsDKIMPass, EmailSecuritySummaryThreatCategoryParamsDKIMNone, EmailSecuritySummaryThreatCategoryParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummaryThreatCategoryParamsDMARC string const ( @@ -2485,6 +2869,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsDMARCFail EmailSecuritySummaryThreatCategoryParamsDMARC = "FAIL" ) +func (r EmailSecuritySummaryThreatCategoryParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsDMARCPass, EmailSecuritySummaryThreatCategoryParamsDMARCNone, EmailSecuritySummaryThreatCategoryParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummaryThreatCategoryParamsFormat string @@ -2493,6 +2885,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsFormatCsv EmailSecuritySummaryThreatCategoryParamsFormat = "CSV" ) +func (r EmailSecuritySummaryThreatCategoryParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsFormatJson, EmailSecuritySummaryThreatCategoryParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummaryThreatCategoryParamsSPF string const ( @@ -2501,6 +2901,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsSPFFail EmailSecuritySummaryThreatCategoryParamsSPF = "FAIL" ) +func (r EmailSecuritySummaryThreatCategoryParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsSPFPass, EmailSecuritySummaryThreatCategoryParamsSPFNone, EmailSecuritySummaryThreatCategoryParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummaryThreatCategoryParamsTLSVersion string const ( @@ -2510,6 +2918,14 @@ const ( EmailSecuritySummaryThreatCategoryParamsTLSVersionTlSv1_3 EmailSecuritySummaryThreatCategoryParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecuritySummaryThreatCategoryParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecuritySummaryThreatCategoryParamsTLSVersionTlSv1_0, EmailSecuritySummaryThreatCategoryParamsTLSVersionTlSv1_1, EmailSecuritySummaryThreatCategoryParamsTLSVersionTlSv1_2, EmailSecuritySummaryThreatCategoryParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecuritySummaryThreatCategoryResponseEnvelope struct { Result EmailSecuritySummaryThreatCategoryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2573,6 +2989,14 @@ const ( EmailSecuritySummaryTLSVersionParamsARCFail EmailSecuritySummaryTLSVersionParamsARC = "FAIL" ) +func (r EmailSecuritySummaryTLSVersionParamsARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryTLSVersionParamsARCPass, EmailSecuritySummaryTLSVersionParamsARCNone, EmailSecuritySummaryTLSVersionParamsARCFail: + return true + } + return false +} + type EmailSecuritySummaryTLSVersionParamsDateRange string const ( @@ -2593,6 +3017,14 @@ const ( EmailSecuritySummaryTLSVersionParamsDateRange24wControl EmailSecuritySummaryTLSVersionParamsDateRange = "24wControl" ) +func (r EmailSecuritySummaryTLSVersionParamsDateRange) IsKnown() bool { + switch r { + case EmailSecuritySummaryTLSVersionParamsDateRange1d, EmailSecuritySummaryTLSVersionParamsDateRange2d, EmailSecuritySummaryTLSVersionParamsDateRange7d, EmailSecuritySummaryTLSVersionParamsDateRange14d, EmailSecuritySummaryTLSVersionParamsDateRange28d, EmailSecuritySummaryTLSVersionParamsDateRange12w, EmailSecuritySummaryTLSVersionParamsDateRange24w, EmailSecuritySummaryTLSVersionParamsDateRange52w, EmailSecuritySummaryTLSVersionParamsDateRange1dControl, EmailSecuritySummaryTLSVersionParamsDateRange2dControl, EmailSecuritySummaryTLSVersionParamsDateRange7dControl, EmailSecuritySummaryTLSVersionParamsDateRange14dControl, EmailSecuritySummaryTLSVersionParamsDateRange28dControl, EmailSecuritySummaryTLSVersionParamsDateRange12wControl, EmailSecuritySummaryTLSVersionParamsDateRange24wControl: + return true + } + return false +} + type EmailSecuritySummaryTLSVersionParamsDKIM string const ( @@ -2601,6 +3033,14 @@ const ( EmailSecuritySummaryTLSVersionParamsDKIMFail EmailSecuritySummaryTLSVersionParamsDKIM = "FAIL" ) +func (r EmailSecuritySummaryTLSVersionParamsDKIM) IsKnown() bool { + switch r { + case EmailSecuritySummaryTLSVersionParamsDKIMPass, EmailSecuritySummaryTLSVersionParamsDKIMNone, EmailSecuritySummaryTLSVersionParamsDKIMFail: + return true + } + return false +} + type EmailSecuritySummaryTLSVersionParamsDMARC string const ( @@ -2609,6 +3049,14 @@ const ( EmailSecuritySummaryTLSVersionParamsDMARCFail EmailSecuritySummaryTLSVersionParamsDMARC = "FAIL" ) +func (r EmailSecuritySummaryTLSVersionParamsDMARC) IsKnown() bool { + switch r { + case EmailSecuritySummaryTLSVersionParamsDMARCPass, EmailSecuritySummaryTLSVersionParamsDMARCNone, EmailSecuritySummaryTLSVersionParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecuritySummaryTLSVersionParamsFormat string @@ -2617,6 +3065,14 @@ const ( EmailSecuritySummaryTLSVersionParamsFormatCsv EmailSecuritySummaryTLSVersionParamsFormat = "CSV" ) +func (r EmailSecuritySummaryTLSVersionParamsFormat) IsKnown() bool { + switch r { + case EmailSecuritySummaryTLSVersionParamsFormatJson, EmailSecuritySummaryTLSVersionParamsFormatCsv: + return true + } + return false +} + type EmailSecuritySummaryTLSVersionParamsSPF string const ( @@ -2625,6 +3081,14 @@ const ( EmailSecuritySummaryTLSVersionParamsSPFFail EmailSecuritySummaryTLSVersionParamsSPF = "FAIL" ) +func (r EmailSecuritySummaryTLSVersionParamsSPF) IsKnown() bool { + switch r { + case EmailSecuritySummaryTLSVersionParamsSPFPass, EmailSecuritySummaryTLSVersionParamsSPFNone, EmailSecuritySummaryTLSVersionParamsSPFFail: + return true + } + return false +} + type EmailSecuritySummaryTLSVersionResponseEnvelope struct { Result EmailSecuritySummaryTLSVersionResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailsecuritytimeseriesgroup.go b/radar/emailsecuritytimeseriesgroup.go index 5b71f76522..dadd3cb7ee 100644 --- a/radar/emailsecuritytimeseriesgroup.go +++ b/radar/emailsecuritytimeseriesgroup.go @@ -629,6 +629,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsAggInterval1w EmailSecurityTimeseriesGroupARCParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupARCParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsAggInterval15m, EmailSecurityTimeseriesGroupARCParamsAggInterval1h, EmailSecurityTimeseriesGroupARCParamsAggInterval1d, EmailSecurityTimeseriesGroupARCParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupARCParamsDateRange string const ( @@ -649,6 +657,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsDateRange24wControl EmailSecurityTimeseriesGroupARCParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupARCParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsDateRange1d, EmailSecurityTimeseriesGroupARCParamsDateRange2d, EmailSecurityTimeseriesGroupARCParamsDateRange7d, EmailSecurityTimeseriesGroupARCParamsDateRange14d, EmailSecurityTimeseriesGroupARCParamsDateRange28d, EmailSecurityTimeseriesGroupARCParamsDateRange12w, EmailSecurityTimeseriesGroupARCParamsDateRange24w, EmailSecurityTimeseriesGroupARCParamsDateRange52w, EmailSecurityTimeseriesGroupARCParamsDateRange1dControl, EmailSecurityTimeseriesGroupARCParamsDateRange2dControl, EmailSecurityTimeseriesGroupARCParamsDateRange7dControl, EmailSecurityTimeseriesGroupARCParamsDateRange14dControl, EmailSecurityTimeseriesGroupARCParamsDateRange28dControl, EmailSecurityTimeseriesGroupARCParamsDateRange12wControl, EmailSecurityTimeseriesGroupARCParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupARCParamsDKIM string const ( @@ -657,6 +673,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsDKIMFail EmailSecurityTimeseriesGroupARCParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupARCParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsDKIMPass, EmailSecurityTimeseriesGroupARCParamsDKIMNone, EmailSecurityTimeseriesGroupARCParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupARCParamsDMARC string const ( @@ -665,6 +689,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsDMARCFail EmailSecurityTimeseriesGroupARCParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupARCParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsDMARCPass, EmailSecurityTimeseriesGroupARCParamsDMARCNone, EmailSecurityTimeseriesGroupARCParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupARCParamsFormat string @@ -673,6 +705,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsFormatCsv EmailSecurityTimeseriesGroupARCParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupARCParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsFormatJson, EmailSecurityTimeseriesGroupARCParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupARCParamsSPF string const ( @@ -681,6 +721,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsSPFFail EmailSecurityTimeseriesGroupARCParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupARCParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsSPFPass, EmailSecurityTimeseriesGroupARCParamsSPFNone, EmailSecurityTimeseriesGroupARCParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupARCParamsTLSVersion string const ( @@ -690,6 +738,14 @@ const ( EmailSecurityTimeseriesGroupARCParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupARCParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupARCParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupARCParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupARCParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupARCParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupARCParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupARCResponseEnvelope struct { Result EmailSecurityTimeseriesGroupARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -761,6 +817,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsAggInterval1w EmailSecurityTimeseriesGroupDKIMParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsAggInterval15m, EmailSecurityTimeseriesGroupDKIMParamsAggInterval1h, EmailSecurityTimeseriesGroupDKIMParamsAggInterval1d, EmailSecurityTimeseriesGroupDKIMParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDKIMParamsARC string const ( @@ -769,6 +833,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsARCFail EmailSecurityTimeseriesGroupDKIMParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsARCPass, EmailSecurityTimeseriesGroupDKIMParamsARCNone, EmailSecurityTimeseriesGroupDKIMParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDKIMParamsDateRange string const ( @@ -789,6 +861,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsDateRange24wControl EmailSecurityTimeseriesGroupDKIMParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsDateRange1d, EmailSecurityTimeseriesGroupDKIMParamsDateRange2d, EmailSecurityTimeseriesGroupDKIMParamsDateRange7d, EmailSecurityTimeseriesGroupDKIMParamsDateRange14d, EmailSecurityTimeseriesGroupDKIMParamsDateRange28d, EmailSecurityTimeseriesGroupDKIMParamsDateRange12w, EmailSecurityTimeseriesGroupDKIMParamsDateRange24w, EmailSecurityTimeseriesGroupDKIMParamsDateRange52w, EmailSecurityTimeseriesGroupDKIMParamsDateRange1dControl, EmailSecurityTimeseriesGroupDKIMParamsDateRange2dControl, EmailSecurityTimeseriesGroupDKIMParamsDateRange7dControl, EmailSecurityTimeseriesGroupDKIMParamsDateRange14dControl, EmailSecurityTimeseriesGroupDKIMParamsDateRange28dControl, EmailSecurityTimeseriesGroupDKIMParamsDateRange12wControl, EmailSecurityTimeseriesGroupDKIMParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDKIMParamsDMARC string const ( @@ -797,6 +877,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsDMARCFail EmailSecurityTimeseriesGroupDKIMParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsDMARCPass, EmailSecurityTimeseriesGroupDKIMParamsDMARCNone, EmailSecurityTimeseriesGroupDKIMParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupDKIMParamsFormat string @@ -805,6 +893,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsFormatCsv EmailSecurityTimeseriesGroupDKIMParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsFormatJson, EmailSecurityTimeseriesGroupDKIMParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDKIMParamsSPF string const ( @@ -813,6 +909,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsSPFFail EmailSecurityTimeseriesGroupDKIMParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsSPFPass, EmailSecurityTimeseriesGroupDKIMParamsSPFNone, EmailSecurityTimeseriesGroupDKIMParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDKIMParamsTLSVersion string const ( @@ -822,6 +926,14 @@ const ( EmailSecurityTimeseriesGroupDKIMParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupDKIMParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupDKIMParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDKIMParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupDKIMParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupDKIMParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupDKIMParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDKIMResponseEnvelope struct { Result EmailSecurityTimeseriesGroupDKIMResponse `json:"result,required"` Success bool `json:"success,required"` @@ -893,6 +1005,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsAggInterval1w EmailSecurityTimeseriesGroupDMARCParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsAggInterval15m, EmailSecurityTimeseriesGroupDMARCParamsAggInterval1h, EmailSecurityTimeseriesGroupDMARCParamsAggInterval1d, EmailSecurityTimeseriesGroupDMARCParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDMARCParamsARC string const ( @@ -901,6 +1021,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsARCFail EmailSecurityTimeseriesGroupDMARCParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsARCPass, EmailSecurityTimeseriesGroupDMARCParamsARCNone, EmailSecurityTimeseriesGroupDMARCParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDMARCParamsDateRange string const ( @@ -921,6 +1049,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsDateRange24wControl EmailSecurityTimeseriesGroupDMARCParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsDateRange1d, EmailSecurityTimeseriesGroupDMARCParamsDateRange2d, EmailSecurityTimeseriesGroupDMARCParamsDateRange7d, EmailSecurityTimeseriesGroupDMARCParamsDateRange14d, EmailSecurityTimeseriesGroupDMARCParamsDateRange28d, EmailSecurityTimeseriesGroupDMARCParamsDateRange12w, EmailSecurityTimeseriesGroupDMARCParamsDateRange24w, EmailSecurityTimeseriesGroupDMARCParamsDateRange52w, EmailSecurityTimeseriesGroupDMARCParamsDateRange1dControl, EmailSecurityTimeseriesGroupDMARCParamsDateRange2dControl, EmailSecurityTimeseriesGroupDMARCParamsDateRange7dControl, EmailSecurityTimeseriesGroupDMARCParamsDateRange14dControl, EmailSecurityTimeseriesGroupDMARCParamsDateRange28dControl, EmailSecurityTimeseriesGroupDMARCParamsDateRange12wControl, EmailSecurityTimeseriesGroupDMARCParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDMARCParamsDKIM string const ( @@ -929,6 +1065,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsDKIMFail EmailSecurityTimeseriesGroupDMARCParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsDKIMPass, EmailSecurityTimeseriesGroupDMARCParamsDKIMNone, EmailSecurityTimeseriesGroupDMARCParamsDKIMFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupDMARCParamsFormat string @@ -937,6 +1081,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsFormatCsv EmailSecurityTimeseriesGroupDMARCParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsFormatJson, EmailSecurityTimeseriesGroupDMARCParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDMARCParamsSPF string const ( @@ -945,6 +1097,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsSPFFail EmailSecurityTimeseriesGroupDMARCParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsSPFPass, EmailSecurityTimeseriesGroupDMARCParamsSPFNone, EmailSecurityTimeseriesGroupDMARCParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDMARCParamsTLSVersion string const ( @@ -954,6 +1114,14 @@ const ( EmailSecurityTimeseriesGroupDMARCParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupDMARCParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupDMARCParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupDMARCParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupDMARCParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupDMARCParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupDMARCParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupDMARCResponseEnvelope struct { Result EmailSecurityTimeseriesGroupDMARCResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1027,6 +1195,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsAggInterval1w EmailSecurityTimeseriesGroupMaliciousParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsAggInterval15m, EmailSecurityTimeseriesGroupMaliciousParamsAggInterval1h, EmailSecurityTimeseriesGroupMaliciousParamsAggInterval1d, EmailSecurityTimeseriesGroupMaliciousParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousParamsARC string const ( @@ -1035,6 +1211,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsARCFail EmailSecurityTimeseriesGroupMaliciousParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsARCPass, EmailSecurityTimeseriesGroupMaliciousParamsARCNone, EmailSecurityTimeseriesGroupMaliciousParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousParamsDateRange string const ( @@ -1055,6 +1239,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsDateRange24wControl EmailSecurityTimeseriesGroupMaliciousParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsDateRange1d, EmailSecurityTimeseriesGroupMaliciousParamsDateRange2d, EmailSecurityTimeseriesGroupMaliciousParamsDateRange7d, EmailSecurityTimeseriesGroupMaliciousParamsDateRange14d, EmailSecurityTimeseriesGroupMaliciousParamsDateRange28d, EmailSecurityTimeseriesGroupMaliciousParamsDateRange12w, EmailSecurityTimeseriesGroupMaliciousParamsDateRange24w, EmailSecurityTimeseriesGroupMaliciousParamsDateRange52w, EmailSecurityTimeseriesGroupMaliciousParamsDateRange1dControl, EmailSecurityTimeseriesGroupMaliciousParamsDateRange2dControl, EmailSecurityTimeseriesGroupMaliciousParamsDateRange7dControl, EmailSecurityTimeseriesGroupMaliciousParamsDateRange14dControl, EmailSecurityTimeseriesGroupMaliciousParamsDateRange28dControl, EmailSecurityTimeseriesGroupMaliciousParamsDateRange12wControl, EmailSecurityTimeseriesGroupMaliciousParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousParamsDKIM string const ( @@ -1063,6 +1255,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsDKIMFail EmailSecurityTimeseriesGroupMaliciousParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsDKIMPass, EmailSecurityTimeseriesGroupMaliciousParamsDKIMNone, EmailSecurityTimeseriesGroupMaliciousParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousParamsDMARC string const ( @@ -1071,6 +1271,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsDMARCFail EmailSecurityTimeseriesGroupMaliciousParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsDMARCPass, EmailSecurityTimeseriesGroupMaliciousParamsDMARCNone, EmailSecurityTimeseriesGroupMaliciousParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupMaliciousParamsFormat string @@ -1079,6 +1287,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsFormatCsv EmailSecurityTimeseriesGroupMaliciousParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsFormatJson, EmailSecurityTimeseriesGroupMaliciousParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousParamsSPF string const ( @@ -1087,6 +1303,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsSPFFail EmailSecurityTimeseriesGroupMaliciousParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsSPFPass, EmailSecurityTimeseriesGroupMaliciousParamsSPFNone, EmailSecurityTimeseriesGroupMaliciousParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousParamsTLSVersion string const ( @@ -1096,6 +1320,14 @@ const ( EmailSecurityTimeseriesGroupMaliciousParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupMaliciousParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupMaliciousParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupMaliciousParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupMaliciousParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupMaliciousParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupMaliciousParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupMaliciousResponseEnvelope struct { Result EmailSecurityTimeseriesGroupMaliciousResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1169,6 +1401,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsAggInterval1w EmailSecurityTimeseriesGroupSpamParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupSpamParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsAggInterval15m, EmailSecurityTimeseriesGroupSpamParamsAggInterval1h, EmailSecurityTimeseriesGroupSpamParamsAggInterval1d, EmailSecurityTimeseriesGroupSpamParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamParamsARC string const ( @@ -1177,6 +1417,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsARCFail EmailSecurityTimeseriesGroupSpamParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpamParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsARCPass, EmailSecurityTimeseriesGroupSpamParamsARCNone, EmailSecurityTimeseriesGroupSpamParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamParamsDateRange string const ( @@ -1197,6 +1445,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsDateRange24wControl EmailSecurityTimeseriesGroupSpamParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupSpamParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsDateRange1d, EmailSecurityTimeseriesGroupSpamParamsDateRange2d, EmailSecurityTimeseriesGroupSpamParamsDateRange7d, EmailSecurityTimeseriesGroupSpamParamsDateRange14d, EmailSecurityTimeseriesGroupSpamParamsDateRange28d, EmailSecurityTimeseriesGroupSpamParamsDateRange12w, EmailSecurityTimeseriesGroupSpamParamsDateRange24w, EmailSecurityTimeseriesGroupSpamParamsDateRange52w, EmailSecurityTimeseriesGroupSpamParamsDateRange1dControl, EmailSecurityTimeseriesGroupSpamParamsDateRange2dControl, EmailSecurityTimeseriesGroupSpamParamsDateRange7dControl, EmailSecurityTimeseriesGroupSpamParamsDateRange14dControl, EmailSecurityTimeseriesGroupSpamParamsDateRange28dControl, EmailSecurityTimeseriesGroupSpamParamsDateRange12wControl, EmailSecurityTimeseriesGroupSpamParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamParamsDKIM string const ( @@ -1205,6 +1461,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsDKIMFail EmailSecurityTimeseriesGroupSpamParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpamParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsDKIMPass, EmailSecurityTimeseriesGroupSpamParamsDKIMNone, EmailSecurityTimeseriesGroupSpamParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamParamsDMARC string const ( @@ -1213,6 +1477,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsDMARCFail EmailSecurityTimeseriesGroupSpamParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpamParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsDMARCPass, EmailSecurityTimeseriesGroupSpamParamsDMARCNone, EmailSecurityTimeseriesGroupSpamParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupSpamParamsFormat string @@ -1221,6 +1493,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsFormatCsv EmailSecurityTimeseriesGroupSpamParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupSpamParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsFormatJson, EmailSecurityTimeseriesGroupSpamParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamParamsSPF string const ( @@ -1229,6 +1509,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsSPFFail EmailSecurityTimeseriesGroupSpamParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpamParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsSPFPass, EmailSecurityTimeseriesGroupSpamParamsSPFNone, EmailSecurityTimeseriesGroupSpamParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamParamsTLSVersion string const ( @@ -1238,6 +1526,14 @@ const ( EmailSecurityTimeseriesGroupSpamParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupSpamParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupSpamParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpamParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupSpamParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupSpamParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupSpamParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpamResponseEnvelope struct { Result EmailSecurityTimeseriesGroupSpamResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1309,6 +1605,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsAggInterval1w EmailSecurityTimeseriesGroupSPFParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupSPFParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsAggInterval15m, EmailSecurityTimeseriesGroupSPFParamsAggInterval1h, EmailSecurityTimeseriesGroupSPFParamsAggInterval1d, EmailSecurityTimeseriesGroupSPFParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSPFParamsARC string const ( @@ -1317,6 +1621,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsARCFail EmailSecurityTimeseriesGroupSPFParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSPFParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsARCPass, EmailSecurityTimeseriesGroupSPFParamsARCNone, EmailSecurityTimeseriesGroupSPFParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSPFParamsDateRange string const ( @@ -1337,6 +1649,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsDateRange24wControl EmailSecurityTimeseriesGroupSPFParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupSPFParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsDateRange1d, EmailSecurityTimeseriesGroupSPFParamsDateRange2d, EmailSecurityTimeseriesGroupSPFParamsDateRange7d, EmailSecurityTimeseriesGroupSPFParamsDateRange14d, EmailSecurityTimeseriesGroupSPFParamsDateRange28d, EmailSecurityTimeseriesGroupSPFParamsDateRange12w, EmailSecurityTimeseriesGroupSPFParamsDateRange24w, EmailSecurityTimeseriesGroupSPFParamsDateRange52w, EmailSecurityTimeseriesGroupSPFParamsDateRange1dControl, EmailSecurityTimeseriesGroupSPFParamsDateRange2dControl, EmailSecurityTimeseriesGroupSPFParamsDateRange7dControl, EmailSecurityTimeseriesGroupSPFParamsDateRange14dControl, EmailSecurityTimeseriesGroupSPFParamsDateRange28dControl, EmailSecurityTimeseriesGroupSPFParamsDateRange12wControl, EmailSecurityTimeseriesGroupSPFParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSPFParamsDKIM string const ( @@ -1345,6 +1665,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsDKIMFail EmailSecurityTimeseriesGroupSPFParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSPFParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsDKIMPass, EmailSecurityTimeseriesGroupSPFParamsDKIMNone, EmailSecurityTimeseriesGroupSPFParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSPFParamsDMARC string const ( @@ -1353,6 +1681,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsDMARCFail EmailSecurityTimeseriesGroupSPFParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSPFParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsDMARCPass, EmailSecurityTimeseriesGroupSPFParamsDMARCNone, EmailSecurityTimeseriesGroupSPFParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupSPFParamsFormat string @@ -1361,6 +1697,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsFormatCsv EmailSecurityTimeseriesGroupSPFParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupSPFParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsFormatJson, EmailSecurityTimeseriesGroupSPFParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSPFParamsTLSVersion string const ( @@ -1370,6 +1714,14 @@ const ( EmailSecurityTimeseriesGroupSPFParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupSPFParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupSPFParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSPFParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupSPFParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupSPFParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupSPFParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSPFResponseEnvelope struct { Result EmailSecurityTimeseriesGroupSPFResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1443,6 +1795,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsAggInterval1w EmailSecurityTimeseriesGroupSpoofParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsAggInterval15m, EmailSecurityTimeseriesGroupSpoofParamsAggInterval1h, EmailSecurityTimeseriesGroupSpoofParamsAggInterval1d, EmailSecurityTimeseriesGroupSpoofParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofParamsARC string const ( @@ -1451,6 +1811,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsARCFail EmailSecurityTimeseriesGroupSpoofParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsARCPass, EmailSecurityTimeseriesGroupSpoofParamsARCNone, EmailSecurityTimeseriesGroupSpoofParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofParamsDateRange string const ( @@ -1471,6 +1839,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsDateRange24wControl EmailSecurityTimeseriesGroupSpoofParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsDateRange1d, EmailSecurityTimeseriesGroupSpoofParamsDateRange2d, EmailSecurityTimeseriesGroupSpoofParamsDateRange7d, EmailSecurityTimeseriesGroupSpoofParamsDateRange14d, EmailSecurityTimeseriesGroupSpoofParamsDateRange28d, EmailSecurityTimeseriesGroupSpoofParamsDateRange12w, EmailSecurityTimeseriesGroupSpoofParamsDateRange24w, EmailSecurityTimeseriesGroupSpoofParamsDateRange52w, EmailSecurityTimeseriesGroupSpoofParamsDateRange1dControl, EmailSecurityTimeseriesGroupSpoofParamsDateRange2dControl, EmailSecurityTimeseriesGroupSpoofParamsDateRange7dControl, EmailSecurityTimeseriesGroupSpoofParamsDateRange14dControl, EmailSecurityTimeseriesGroupSpoofParamsDateRange28dControl, EmailSecurityTimeseriesGroupSpoofParamsDateRange12wControl, EmailSecurityTimeseriesGroupSpoofParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofParamsDKIM string const ( @@ -1479,6 +1855,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsDKIMFail EmailSecurityTimeseriesGroupSpoofParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsDKIMPass, EmailSecurityTimeseriesGroupSpoofParamsDKIMNone, EmailSecurityTimeseriesGroupSpoofParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofParamsDMARC string const ( @@ -1487,6 +1871,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsDMARCFail EmailSecurityTimeseriesGroupSpoofParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsDMARCPass, EmailSecurityTimeseriesGroupSpoofParamsDMARCNone, EmailSecurityTimeseriesGroupSpoofParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupSpoofParamsFormat string @@ -1495,6 +1887,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsFormatCsv EmailSecurityTimeseriesGroupSpoofParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsFormatJson, EmailSecurityTimeseriesGroupSpoofParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofParamsSPF string const ( @@ -1503,6 +1903,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsSPFFail EmailSecurityTimeseriesGroupSpoofParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsSPFPass, EmailSecurityTimeseriesGroupSpoofParamsSPFNone, EmailSecurityTimeseriesGroupSpoofParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofParamsTLSVersion string const ( @@ -1512,6 +1920,14 @@ const ( EmailSecurityTimeseriesGroupSpoofParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupSpoofParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupSpoofParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupSpoofParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupSpoofParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupSpoofParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupSpoofParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupSpoofResponseEnvelope struct { Result EmailSecurityTimeseriesGroupSpoofResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1585,6 +2001,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval1w EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval15m, EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval1h, EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval1d, EmailSecurityTimeseriesGroupThreatCategoryParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryParamsARC string const ( @@ -1593,6 +2017,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsARCFail EmailSecurityTimeseriesGroupThreatCategoryParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsARCPass, EmailSecurityTimeseriesGroupThreatCategoryParamsARCNone, EmailSecurityTimeseriesGroupThreatCategoryParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange string const ( @@ -1613,6 +2045,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange24wControl EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange1d, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange2d, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange7d, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange14d, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange28d, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange12w, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange24w, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange52w, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange1dControl, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange2dControl, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange7dControl, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange14dControl, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange28dControl, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange12wControl, EmailSecurityTimeseriesGroupThreatCategoryParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryParamsDKIM string const ( @@ -1621,6 +2061,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsDKIMFail EmailSecurityTimeseriesGroupThreatCategoryParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsDKIMPass, EmailSecurityTimeseriesGroupThreatCategoryParamsDKIMNone, EmailSecurityTimeseriesGroupThreatCategoryParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryParamsDMARC string const ( @@ -1629,6 +2077,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsDMARCFail EmailSecurityTimeseriesGroupThreatCategoryParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsDMARCPass, EmailSecurityTimeseriesGroupThreatCategoryParamsDMARCNone, EmailSecurityTimeseriesGroupThreatCategoryParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupThreatCategoryParamsFormat string @@ -1637,6 +2093,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsFormatCsv EmailSecurityTimeseriesGroupThreatCategoryParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsFormatJson, EmailSecurityTimeseriesGroupThreatCategoryParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryParamsSPF string const ( @@ -1645,6 +2109,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsSPFFail EmailSecurityTimeseriesGroupThreatCategoryParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsSPFPass, EmailSecurityTimeseriesGroupThreatCategoryParamsSPFNone, EmailSecurityTimeseriesGroupThreatCategoryParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersion string const ( @@ -1654,6 +2126,14 @@ const ( EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersionTlSv1_3 EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersionTlSv1_0, EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersionTlSv1_1, EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersionTlSv1_2, EmailSecurityTimeseriesGroupThreatCategoryParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTimeseriesGroupThreatCategoryResponseEnvelope struct { Result EmailSecurityTimeseriesGroupThreatCategoryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1726,6 +2206,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval1w EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval = "1w" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval15m, EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval1h, EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval1d, EmailSecurityTimeseriesGroupTLSVersionParamsAggInterval1w: + return true + } + return false +} + type EmailSecurityTimeseriesGroupTLSVersionParamsARC string const ( @@ -1734,6 +2222,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsARCFail EmailSecurityTimeseriesGroupTLSVersionParamsARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsARCPass, EmailSecurityTimeseriesGroupTLSVersionParamsARCNone, EmailSecurityTimeseriesGroupTLSVersionParamsARCFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupTLSVersionParamsDateRange string const ( @@ -1754,6 +2250,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsDateRange24wControl EmailSecurityTimeseriesGroupTLSVersionParamsDateRange = "24wControl" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsDateRange1d, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange2d, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange7d, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange14d, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange28d, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange12w, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange24w, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange52w, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange1dControl, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange2dControl, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange7dControl, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange14dControl, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange28dControl, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange12wControl, EmailSecurityTimeseriesGroupTLSVersionParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTimeseriesGroupTLSVersionParamsDKIM string const ( @@ -1762,6 +2266,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsDKIMFail EmailSecurityTimeseriesGroupTLSVersionParamsDKIM = "FAIL" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsDKIMPass, EmailSecurityTimeseriesGroupTLSVersionParamsDKIMNone, EmailSecurityTimeseriesGroupTLSVersionParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupTLSVersionParamsDMARC string const ( @@ -1770,6 +2282,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsDMARCFail EmailSecurityTimeseriesGroupTLSVersionParamsDMARC = "FAIL" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsDMARCPass, EmailSecurityTimeseriesGroupTLSVersionParamsDMARCNone, EmailSecurityTimeseriesGroupTLSVersionParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTimeseriesGroupTLSVersionParamsFormat string @@ -1778,6 +2298,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsFormatCsv EmailSecurityTimeseriesGroupTLSVersionParamsFormat = "CSV" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsFormatJson, EmailSecurityTimeseriesGroupTLSVersionParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTimeseriesGroupTLSVersionParamsSPF string const ( @@ -1786,6 +2314,14 @@ const ( EmailSecurityTimeseriesGroupTLSVersionParamsSPFFail EmailSecurityTimeseriesGroupTLSVersionParamsSPF = "FAIL" ) +func (r EmailSecurityTimeseriesGroupTLSVersionParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTimeseriesGroupTLSVersionParamsSPFPass, EmailSecurityTimeseriesGroupTLSVersionParamsSPFNone, EmailSecurityTimeseriesGroupTLSVersionParamsSPFFail: + return true + } + return false +} + type EmailSecurityTimeseriesGroupTLSVersionResponseEnvelope struct { Result EmailSecurityTimeseriesGroupTLSVersionResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailsecuritytoptld.go b/radar/emailsecuritytoptld.go index 19a1bb0e98..68182a54b0 100644 --- a/radar/emailsecuritytoptld.go +++ b/radar/emailsecuritytoptld.go @@ -252,6 +252,14 @@ const ( EmailSecurityTopTldGetParamsARCFail EmailSecurityTopTldGetParamsARC = "FAIL" ) +func (r EmailSecurityTopTldGetParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsARCPass, EmailSecurityTopTldGetParamsARCNone, EmailSecurityTopTldGetParamsARCFail: + return true + } + return false +} + type EmailSecurityTopTldGetParamsDateRange string const ( @@ -272,6 +280,14 @@ const ( EmailSecurityTopTldGetParamsDateRange24wControl EmailSecurityTopTldGetParamsDateRange = "24wControl" ) +func (r EmailSecurityTopTldGetParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsDateRange1d, EmailSecurityTopTldGetParamsDateRange2d, EmailSecurityTopTldGetParamsDateRange7d, EmailSecurityTopTldGetParamsDateRange14d, EmailSecurityTopTldGetParamsDateRange28d, EmailSecurityTopTldGetParamsDateRange12w, EmailSecurityTopTldGetParamsDateRange24w, EmailSecurityTopTldGetParamsDateRange52w, EmailSecurityTopTldGetParamsDateRange1dControl, EmailSecurityTopTldGetParamsDateRange2dControl, EmailSecurityTopTldGetParamsDateRange7dControl, EmailSecurityTopTldGetParamsDateRange14dControl, EmailSecurityTopTldGetParamsDateRange28dControl, EmailSecurityTopTldGetParamsDateRange12wControl, EmailSecurityTopTldGetParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTopTldGetParamsDKIM string const ( @@ -280,6 +296,14 @@ const ( EmailSecurityTopTldGetParamsDKIMFail EmailSecurityTopTldGetParamsDKIM = "FAIL" ) +func (r EmailSecurityTopTldGetParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsDKIMPass, EmailSecurityTopTldGetParamsDKIMNone, EmailSecurityTopTldGetParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTopTldGetParamsDMARC string const ( @@ -288,6 +312,14 @@ const ( EmailSecurityTopTldGetParamsDMARCFail EmailSecurityTopTldGetParamsDMARC = "FAIL" ) +func (r EmailSecurityTopTldGetParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsDMARCPass, EmailSecurityTopTldGetParamsDMARCNone, EmailSecurityTopTldGetParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTopTldGetParamsFormat string @@ -296,6 +328,14 @@ const ( EmailSecurityTopTldGetParamsFormatCsv EmailSecurityTopTldGetParamsFormat = "CSV" ) +func (r EmailSecurityTopTldGetParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsFormatJson, EmailSecurityTopTldGetParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTopTldGetParamsSPF string const ( @@ -304,6 +344,14 @@ const ( EmailSecurityTopTldGetParamsSPFFail EmailSecurityTopTldGetParamsSPF = "FAIL" ) +func (r EmailSecurityTopTldGetParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsSPFPass, EmailSecurityTopTldGetParamsSPFNone, EmailSecurityTopTldGetParamsSPFFail: + return true + } + return false +} + // Filter for TLDs by category. type EmailSecurityTopTldGetParamsTldCategory string @@ -312,6 +360,14 @@ const ( EmailSecurityTopTldGetParamsTldCategoryCountry EmailSecurityTopTldGetParamsTldCategory = "COUNTRY" ) +func (r EmailSecurityTopTldGetParamsTldCategory) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsTldCategoryClassic, EmailSecurityTopTldGetParamsTldCategoryCountry: + return true + } + return false +} + type EmailSecurityTopTldGetParamsTLSVersion string const ( @@ -321,6 +377,14 @@ const ( EmailSecurityTopTldGetParamsTLSVersionTlSv1_3 EmailSecurityTopTldGetParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTopTldGetParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTopTldGetParamsTLSVersionTlSv1_0, EmailSecurityTopTldGetParamsTLSVersionTlSv1_1, EmailSecurityTopTldGetParamsTLSVersionTlSv1_2, EmailSecurityTopTldGetParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTopTldGetResponseEnvelope struct { Result EmailSecurityTopTldGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailsecuritytoptldmalicious.go b/radar/emailsecuritytoptldmalicious.go index d995dee2f0..fb88680477 100644 --- a/radar/emailsecuritytoptldmalicious.go +++ b/radar/emailsecuritytoptldmalicious.go @@ -247,6 +247,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsMaliciousNotMalicious EmailSecurityTopTldMaliciousGetParamsMalicious = "NOT_MALICIOUS" ) +func (r EmailSecurityTopTldMaliciousGetParamsMalicious) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsMaliciousMalicious, EmailSecurityTopTldMaliciousGetParamsMaliciousNotMalicious: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetParamsARC string const ( @@ -255,6 +263,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsARCFail EmailSecurityTopTldMaliciousGetParamsARC = "FAIL" ) +func (r EmailSecurityTopTldMaliciousGetParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsARCPass, EmailSecurityTopTldMaliciousGetParamsARCNone, EmailSecurityTopTldMaliciousGetParamsARCFail: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetParamsDateRange string const ( @@ -275,6 +291,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsDateRange24wControl EmailSecurityTopTldMaliciousGetParamsDateRange = "24wControl" ) +func (r EmailSecurityTopTldMaliciousGetParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsDateRange1d, EmailSecurityTopTldMaliciousGetParamsDateRange2d, EmailSecurityTopTldMaliciousGetParamsDateRange7d, EmailSecurityTopTldMaliciousGetParamsDateRange14d, EmailSecurityTopTldMaliciousGetParamsDateRange28d, EmailSecurityTopTldMaliciousGetParamsDateRange12w, EmailSecurityTopTldMaliciousGetParamsDateRange24w, EmailSecurityTopTldMaliciousGetParamsDateRange52w, EmailSecurityTopTldMaliciousGetParamsDateRange1dControl, EmailSecurityTopTldMaliciousGetParamsDateRange2dControl, EmailSecurityTopTldMaliciousGetParamsDateRange7dControl, EmailSecurityTopTldMaliciousGetParamsDateRange14dControl, EmailSecurityTopTldMaliciousGetParamsDateRange28dControl, EmailSecurityTopTldMaliciousGetParamsDateRange12wControl, EmailSecurityTopTldMaliciousGetParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetParamsDKIM string const ( @@ -283,6 +307,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsDKIMFail EmailSecurityTopTldMaliciousGetParamsDKIM = "FAIL" ) +func (r EmailSecurityTopTldMaliciousGetParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsDKIMPass, EmailSecurityTopTldMaliciousGetParamsDKIMNone, EmailSecurityTopTldMaliciousGetParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetParamsDMARC string const ( @@ -291,6 +323,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsDMARCFail EmailSecurityTopTldMaliciousGetParamsDMARC = "FAIL" ) +func (r EmailSecurityTopTldMaliciousGetParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsDMARCPass, EmailSecurityTopTldMaliciousGetParamsDMARCNone, EmailSecurityTopTldMaliciousGetParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTopTldMaliciousGetParamsFormat string @@ -299,6 +339,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsFormatCsv EmailSecurityTopTldMaliciousGetParamsFormat = "CSV" ) +func (r EmailSecurityTopTldMaliciousGetParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsFormatJson, EmailSecurityTopTldMaliciousGetParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetParamsSPF string const ( @@ -307,6 +355,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsSPFFail EmailSecurityTopTldMaliciousGetParamsSPF = "FAIL" ) +func (r EmailSecurityTopTldMaliciousGetParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsSPFPass, EmailSecurityTopTldMaliciousGetParamsSPFNone, EmailSecurityTopTldMaliciousGetParamsSPFFail: + return true + } + return false +} + // Filter for TLDs by category. type EmailSecurityTopTldMaliciousGetParamsTldCategory string @@ -315,6 +371,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsTldCategoryCountry EmailSecurityTopTldMaliciousGetParamsTldCategory = "COUNTRY" ) +func (r EmailSecurityTopTldMaliciousGetParamsTldCategory) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsTldCategoryClassic, EmailSecurityTopTldMaliciousGetParamsTldCategoryCountry: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetParamsTLSVersion string const ( @@ -324,6 +388,14 @@ const ( EmailSecurityTopTldMaliciousGetParamsTLSVersionTlSv1_3 EmailSecurityTopTldMaliciousGetParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTopTldMaliciousGetParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTopTldMaliciousGetParamsTLSVersionTlSv1_0, EmailSecurityTopTldMaliciousGetParamsTLSVersionTlSv1_1, EmailSecurityTopTldMaliciousGetParamsTLSVersionTlSv1_2, EmailSecurityTopTldMaliciousGetParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTopTldMaliciousGetResponseEnvelope struct { Result EmailSecurityTopTldMaliciousGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailsecuritytoptldspam.go b/radar/emailsecuritytoptldspam.go index c00b8ae534..5d1a711c70 100644 --- a/radar/emailsecuritytoptldspam.go +++ b/radar/emailsecuritytoptldspam.go @@ -246,6 +246,14 @@ const ( EmailSecurityTopTldSpamGetParamsSpamNotSpam EmailSecurityTopTldSpamGetParamsSpam = "NOT_SPAM" ) +func (r EmailSecurityTopTldSpamGetParamsSpam) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsSpamSpam, EmailSecurityTopTldSpamGetParamsSpamNotSpam: + return true + } + return false +} + type EmailSecurityTopTldSpamGetParamsARC string const ( @@ -254,6 +262,14 @@ const ( EmailSecurityTopTldSpamGetParamsARCFail EmailSecurityTopTldSpamGetParamsARC = "FAIL" ) +func (r EmailSecurityTopTldSpamGetParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsARCPass, EmailSecurityTopTldSpamGetParamsARCNone, EmailSecurityTopTldSpamGetParamsARCFail: + return true + } + return false +} + type EmailSecurityTopTldSpamGetParamsDateRange string const ( @@ -274,6 +290,14 @@ const ( EmailSecurityTopTldSpamGetParamsDateRange24wControl EmailSecurityTopTldSpamGetParamsDateRange = "24wControl" ) +func (r EmailSecurityTopTldSpamGetParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsDateRange1d, EmailSecurityTopTldSpamGetParamsDateRange2d, EmailSecurityTopTldSpamGetParamsDateRange7d, EmailSecurityTopTldSpamGetParamsDateRange14d, EmailSecurityTopTldSpamGetParamsDateRange28d, EmailSecurityTopTldSpamGetParamsDateRange12w, EmailSecurityTopTldSpamGetParamsDateRange24w, EmailSecurityTopTldSpamGetParamsDateRange52w, EmailSecurityTopTldSpamGetParamsDateRange1dControl, EmailSecurityTopTldSpamGetParamsDateRange2dControl, EmailSecurityTopTldSpamGetParamsDateRange7dControl, EmailSecurityTopTldSpamGetParamsDateRange14dControl, EmailSecurityTopTldSpamGetParamsDateRange28dControl, EmailSecurityTopTldSpamGetParamsDateRange12wControl, EmailSecurityTopTldSpamGetParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTopTldSpamGetParamsDKIM string const ( @@ -282,6 +306,14 @@ const ( EmailSecurityTopTldSpamGetParamsDKIMFail EmailSecurityTopTldSpamGetParamsDKIM = "FAIL" ) +func (r EmailSecurityTopTldSpamGetParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsDKIMPass, EmailSecurityTopTldSpamGetParamsDKIMNone, EmailSecurityTopTldSpamGetParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTopTldSpamGetParamsDMARC string const ( @@ -290,6 +322,14 @@ const ( EmailSecurityTopTldSpamGetParamsDMARCFail EmailSecurityTopTldSpamGetParamsDMARC = "FAIL" ) +func (r EmailSecurityTopTldSpamGetParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsDMARCPass, EmailSecurityTopTldSpamGetParamsDMARCNone, EmailSecurityTopTldSpamGetParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTopTldSpamGetParamsFormat string @@ -298,6 +338,14 @@ const ( EmailSecurityTopTldSpamGetParamsFormatCsv EmailSecurityTopTldSpamGetParamsFormat = "CSV" ) +func (r EmailSecurityTopTldSpamGetParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsFormatJson, EmailSecurityTopTldSpamGetParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTopTldSpamGetParamsSPF string const ( @@ -306,6 +354,14 @@ const ( EmailSecurityTopTldSpamGetParamsSPFFail EmailSecurityTopTldSpamGetParamsSPF = "FAIL" ) +func (r EmailSecurityTopTldSpamGetParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsSPFPass, EmailSecurityTopTldSpamGetParamsSPFNone, EmailSecurityTopTldSpamGetParamsSPFFail: + return true + } + return false +} + // Filter for TLDs by category. type EmailSecurityTopTldSpamGetParamsTldCategory string @@ -314,6 +370,14 @@ const ( EmailSecurityTopTldSpamGetParamsTldCategoryCountry EmailSecurityTopTldSpamGetParamsTldCategory = "COUNTRY" ) +func (r EmailSecurityTopTldSpamGetParamsTldCategory) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsTldCategoryClassic, EmailSecurityTopTldSpamGetParamsTldCategoryCountry: + return true + } + return false +} + type EmailSecurityTopTldSpamGetParamsTLSVersion string const ( @@ -323,6 +387,14 @@ const ( EmailSecurityTopTldSpamGetParamsTLSVersionTlSv1_3 EmailSecurityTopTldSpamGetParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTopTldSpamGetParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpamGetParamsTLSVersionTlSv1_0, EmailSecurityTopTldSpamGetParamsTLSVersionTlSv1_1, EmailSecurityTopTldSpamGetParamsTLSVersionTlSv1_2, EmailSecurityTopTldSpamGetParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTopTldSpamGetResponseEnvelope struct { Result EmailSecurityTopTldSpamGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/emailsecuritytoptldspoof.go b/radar/emailsecuritytoptldspoof.go index f64d6fe44a..77a3c3ff8a 100644 --- a/radar/emailsecuritytoptldspoof.go +++ b/radar/emailsecuritytoptldspoof.go @@ -246,6 +246,14 @@ const ( EmailSecurityTopTldSpoofGetParamsSpoofNotSpoof EmailSecurityTopTldSpoofGetParamsSpoof = "NOT_SPOOF" ) +func (r EmailSecurityTopTldSpoofGetParamsSpoof) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsSpoofSpoof, EmailSecurityTopTldSpoofGetParamsSpoofNotSpoof: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetParamsARC string const ( @@ -254,6 +262,14 @@ const ( EmailSecurityTopTldSpoofGetParamsARCFail EmailSecurityTopTldSpoofGetParamsARC = "FAIL" ) +func (r EmailSecurityTopTldSpoofGetParamsARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsARCPass, EmailSecurityTopTldSpoofGetParamsARCNone, EmailSecurityTopTldSpoofGetParamsARCFail: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetParamsDateRange string const ( @@ -274,6 +290,14 @@ const ( EmailSecurityTopTldSpoofGetParamsDateRange24wControl EmailSecurityTopTldSpoofGetParamsDateRange = "24wControl" ) +func (r EmailSecurityTopTldSpoofGetParamsDateRange) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsDateRange1d, EmailSecurityTopTldSpoofGetParamsDateRange2d, EmailSecurityTopTldSpoofGetParamsDateRange7d, EmailSecurityTopTldSpoofGetParamsDateRange14d, EmailSecurityTopTldSpoofGetParamsDateRange28d, EmailSecurityTopTldSpoofGetParamsDateRange12w, EmailSecurityTopTldSpoofGetParamsDateRange24w, EmailSecurityTopTldSpoofGetParamsDateRange52w, EmailSecurityTopTldSpoofGetParamsDateRange1dControl, EmailSecurityTopTldSpoofGetParamsDateRange2dControl, EmailSecurityTopTldSpoofGetParamsDateRange7dControl, EmailSecurityTopTldSpoofGetParamsDateRange14dControl, EmailSecurityTopTldSpoofGetParamsDateRange28dControl, EmailSecurityTopTldSpoofGetParamsDateRange12wControl, EmailSecurityTopTldSpoofGetParamsDateRange24wControl: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetParamsDKIM string const ( @@ -282,6 +306,14 @@ const ( EmailSecurityTopTldSpoofGetParamsDKIMFail EmailSecurityTopTldSpoofGetParamsDKIM = "FAIL" ) +func (r EmailSecurityTopTldSpoofGetParamsDKIM) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsDKIMPass, EmailSecurityTopTldSpoofGetParamsDKIMNone, EmailSecurityTopTldSpoofGetParamsDKIMFail: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetParamsDMARC string const ( @@ -290,6 +322,14 @@ const ( EmailSecurityTopTldSpoofGetParamsDMARCFail EmailSecurityTopTldSpoofGetParamsDMARC = "FAIL" ) +func (r EmailSecurityTopTldSpoofGetParamsDMARC) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsDMARCPass, EmailSecurityTopTldSpoofGetParamsDMARCNone, EmailSecurityTopTldSpoofGetParamsDMARCFail: + return true + } + return false +} + // Format results are returned in. type EmailSecurityTopTldSpoofGetParamsFormat string @@ -298,6 +338,14 @@ const ( EmailSecurityTopTldSpoofGetParamsFormatCsv EmailSecurityTopTldSpoofGetParamsFormat = "CSV" ) +func (r EmailSecurityTopTldSpoofGetParamsFormat) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsFormatJson, EmailSecurityTopTldSpoofGetParamsFormatCsv: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetParamsSPF string const ( @@ -306,6 +354,14 @@ const ( EmailSecurityTopTldSpoofGetParamsSPFFail EmailSecurityTopTldSpoofGetParamsSPF = "FAIL" ) +func (r EmailSecurityTopTldSpoofGetParamsSPF) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsSPFPass, EmailSecurityTopTldSpoofGetParamsSPFNone, EmailSecurityTopTldSpoofGetParamsSPFFail: + return true + } + return false +} + // Filter for TLDs by category. type EmailSecurityTopTldSpoofGetParamsTldCategory string @@ -314,6 +370,14 @@ const ( EmailSecurityTopTldSpoofGetParamsTldCategoryCountry EmailSecurityTopTldSpoofGetParamsTldCategory = "COUNTRY" ) +func (r EmailSecurityTopTldSpoofGetParamsTldCategory) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsTldCategoryClassic, EmailSecurityTopTldSpoofGetParamsTldCategoryCountry: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetParamsTLSVersion string const ( @@ -323,6 +387,14 @@ const ( EmailSecurityTopTldSpoofGetParamsTLSVersionTlSv1_3 EmailSecurityTopTldSpoofGetParamsTLSVersion = "TLSv1_3" ) +func (r EmailSecurityTopTldSpoofGetParamsTLSVersion) IsKnown() bool { + switch r { + case EmailSecurityTopTldSpoofGetParamsTLSVersionTlSv1_0, EmailSecurityTopTldSpoofGetParamsTLSVersionTlSv1_1, EmailSecurityTopTldSpoofGetParamsTLSVersionTlSv1_2, EmailSecurityTopTldSpoofGetParamsTLSVersionTlSv1_3: + return true + } + return false +} + type EmailSecurityTopTldSpoofGetResponseEnvelope struct { Result EmailSecurityTopTldSpoofGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/entity.go b/radar/entity.go index 8fa000f5ba..11455f351f 100644 --- a/radar/entity.go +++ b/radar/entity.go @@ -127,6 +127,14 @@ const ( EntityGetParamsFormatCsv EntityGetParamsFormat = "CSV" ) +func (r EntityGetParamsFormat) IsKnown() bool { + switch r { + case EntityGetParamsFormatJson, EntityGetParamsFormatCsv: + return true + } + return false +} + type EntityGetResponseEnvelope struct { Result EntityGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/entityasn.go b/radar/entityasn.go index 57a422fc91..3a7dab4c26 100644 --- a/radar/entityasn.go +++ b/radar/entityasn.go @@ -543,6 +543,14 @@ const ( EntityASNListParamsFormatCsv EntityASNListParamsFormat = "CSV" ) +func (r EntityASNListParamsFormat) IsKnown() bool { + switch r { + case EntityASNListParamsFormatJson, EntityASNListParamsFormatCsv: + return true + } + return false +} + // Order asn list. type EntityASNListParamsOrderBy string @@ -551,6 +559,14 @@ const ( EntityASNListParamsOrderByPopulation EntityASNListParamsOrderBy = "POPULATION" ) +func (r EntityASNListParamsOrderBy) IsKnown() bool { + switch r { + case EntityASNListParamsOrderByASN, EntityASNListParamsOrderByPopulation: + return true + } + return false +} + type EntityASNListResponseEnvelope struct { Result EntityASNListResponse `json:"result,required"` Success bool `json:"success,required"` @@ -595,6 +611,14 @@ const ( EntityASNGetParamsFormatCsv EntityASNGetParamsFormat = "CSV" ) +func (r EntityASNGetParamsFormat) IsKnown() bool { + switch r { + case EntityASNGetParamsFormatJson, EntityASNGetParamsFormatCsv: + return true + } + return false +} + type EntityASNGetResponseEnvelope struct { Result EntityASNGetResponse `json:"result,required"` Success bool `json:"success,required"` @@ -641,6 +665,14 @@ const ( EntityAsnipParamsFormatCsv EntityAsnipParamsFormat = "CSV" ) +func (r EntityAsnipParamsFormat) IsKnown() bool { + switch r { + case EntityAsnipParamsFormatJson, EntityAsnipParamsFormatCsv: + return true + } + return false +} + type EntityAsnipResponseEnvelope struct { Result EntityAsnipResponse `json:"result,required"` Success bool `json:"success,required"` @@ -687,6 +719,14 @@ const ( EntityASNRelParamsFormatCsv EntityASNRelParamsFormat = "CSV" ) +func (r EntityASNRelParamsFormat) IsKnown() bool { + switch r { + case EntityASNRelParamsFormatJson, EntityASNRelParamsFormatCsv: + return true + } + return false +} + type EntityASNRelResponseEnvelope struct { Result EntityASNRelResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/entitylocation.go b/radar/entitylocation.go index e903c2e7cc..a100041324 100644 --- a/radar/entitylocation.go +++ b/radar/entitylocation.go @@ -191,6 +191,14 @@ const ( EntityLocationListParamsFormatCsv EntityLocationListParamsFormat = "CSV" ) +func (r EntityLocationListParamsFormat) IsKnown() bool { + switch r { + case EntityLocationListParamsFormatJson, EntityLocationListParamsFormatCsv: + return true + } + return false +} + type EntityLocationListResponseEnvelope struct { Result EntityLocationListResponse `json:"result,required"` Success bool `json:"success,required"` @@ -236,6 +244,14 @@ const ( EntityLocationGetParamsFormatCsv EntityLocationGetParamsFormat = "CSV" ) +func (r EntityLocationGetParamsFormat) IsKnown() bool { + switch r { + case EntityLocationGetParamsFormatJson, EntityLocationGetParamsFormatCsv: + return true + } + return false +} + type EntityLocationGetResponseEnvelope struct { Result EntityLocationGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpase.go b/radar/httpase.go index 7124f9dafa..802004bb6d 100644 --- a/radar/httpase.go +++ b/radar/httpase.go @@ -273,6 +273,14 @@ const ( HTTPAseGetParamsBotClassLikelyHuman HTTPAseGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseGetParamsBotClassLikelyAutomated, HTTPAseGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseGetParamsDateRange string const ( @@ -293,6 +301,14 @@ const ( HTTPAseGetParamsDateRange24wControl HTTPAseGetParamsDateRange = "24wControl" ) +func (r HTTPAseGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseGetParamsDateRange1d, HTTPAseGetParamsDateRange2d, HTTPAseGetParamsDateRange7d, HTTPAseGetParamsDateRange14d, HTTPAseGetParamsDateRange28d, HTTPAseGetParamsDateRange12w, HTTPAseGetParamsDateRange24w, HTTPAseGetParamsDateRange52w, HTTPAseGetParamsDateRange1dControl, HTTPAseGetParamsDateRange2dControl, HTTPAseGetParamsDateRange7dControl, HTTPAseGetParamsDateRange14dControl, HTTPAseGetParamsDateRange28dControl, HTTPAseGetParamsDateRange12wControl, HTTPAseGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseGetParamsDeviceType string const ( @@ -301,6 +317,14 @@ const ( HTTPAseGetParamsDeviceTypeOther HTTPAseGetParamsDeviceType = "OTHER" ) +func (r HTTPAseGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseGetParamsDeviceTypeDesktop, HTTPAseGetParamsDeviceTypeMobile, HTTPAseGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseGetParamsFormat string @@ -309,6 +333,14 @@ const ( HTTPAseGetParamsFormatCsv HTTPAseGetParamsFormat = "CSV" ) +func (r HTTPAseGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseGetParamsFormatJson, HTTPAseGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseGetParamsHTTPProtocol string const ( @@ -316,6 +348,14 @@ const ( HTTPAseGetParamsHTTPProtocolHTTPS HTTPAseGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseGetParamsHTTPProtocolHTTP, HTTPAseGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseGetParamsHTTPVersion string const ( @@ -324,6 +364,14 @@ const ( HTTPAseGetParamsHTTPVersionHttPv3 HTTPAseGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseGetParamsHTTPVersionHttPv1, HTTPAseGetParamsHTTPVersionHttPv2, HTTPAseGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseGetParamsIPVersion string const ( @@ -331,6 +379,14 @@ const ( HTTPAseGetParamsIPVersionIPv6 HTTPAseGetParamsIPVersion = "IPv6" ) +func (r HTTPAseGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseGetParamsIPVersionIPv4, HTTPAseGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseGetParamsOS string const ( @@ -343,6 +399,14 @@ const ( HTTPAseGetParamsOSSmartTv HTTPAseGetParamsOS = "SMART_TV" ) +func (r HTTPAseGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseGetParamsOSWindows, HTTPAseGetParamsOSMacosx, HTTPAseGetParamsOSIos, HTTPAseGetParamsOSAndroid, HTTPAseGetParamsOSChromeos, HTTPAseGetParamsOSLinux, HTTPAseGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseGetParamsTLSVersion string const ( @@ -353,6 +417,14 @@ const ( HTTPAseGetParamsTLSVersionTlSvQuic HTTPAseGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseGetParamsTLSVersionTlSv1_0, HTTPAseGetParamsTLSVersionTlSv1_1, HTTPAseGetParamsTLSVersionTlSv1_2, HTTPAseGetParamsTLSVersionTlSv1_3, HTTPAseGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseGetResponseEnvelope struct { Result HTTPAseGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpasebotclass.go b/radar/httpasebotclass.go index d32c6da91e..272b0d417b 100644 --- a/radar/httpasebotclass.go +++ b/radar/httpasebotclass.go @@ -262,6 +262,14 @@ const ( HTTPAseBotClassGetParamsBotClassLikelyHuman HTTPAseBotClassGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseBotClassGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsBotClassLikelyAutomated, HTTPAseBotClassGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseBotClassGetParamsDateRange string const ( @@ -282,6 +290,14 @@ const ( HTTPAseBotClassGetParamsDateRange24wControl HTTPAseBotClassGetParamsDateRange = "24wControl" ) +func (r HTTPAseBotClassGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsDateRange1d, HTTPAseBotClassGetParamsDateRange2d, HTTPAseBotClassGetParamsDateRange7d, HTTPAseBotClassGetParamsDateRange14d, HTTPAseBotClassGetParamsDateRange28d, HTTPAseBotClassGetParamsDateRange12w, HTTPAseBotClassGetParamsDateRange24w, HTTPAseBotClassGetParamsDateRange52w, HTTPAseBotClassGetParamsDateRange1dControl, HTTPAseBotClassGetParamsDateRange2dControl, HTTPAseBotClassGetParamsDateRange7dControl, HTTPAseBotClassGetParamsDateRange14dControl, HTTPAseBotClassGetParamsDateRange28dControl, HTTPAseBotClassGetParamsDateRange12wControl, HTTPAseBotClassGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseBotClassGetParamsDeviceType string const ( @@ -290,6 +306,14 @@ const ( HTTPAseBotClassGetParamsDeviceTypeOther HTTPAseBotClassGetParamsDeviceType = "OTHER" ) +func (r HTTPAseBotClassGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsDeviceTypeDesktop, HTTPAseBotClassGetParamsDeviceTypeMobile, HTTPAseBotClassGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseBotClassGetParamsFormat string @@ -298,6 +322,14 @@ const ( HTTPAseBotClassGetParamsFormatCsv HTTPAseBotClassGetParamsFormat = "CSV" ) +func (r HTTPAseBotClassGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsFormatJson, HTTPAseBotClassGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseBotClassGetParamsHTTPProtocol string const ( @@ -305,6 +337,14 @@ const ( HTTPAseBotClassGetParamsHTTPProtocolHTTPS HTTPAseBotClassGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseBotClassGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsHTTPProtocolHTTP, HTTPAseBotClassGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseBotClassGetParamsHTTPVersion string const ( @@ -313,6 +353,14 @@ const ( HTTPAseBotClassGetParamsHTTPVersionHttPv3 HTTPAseBotClassGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseBotClassGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsHTTPVersionHttPv1, HTTPAseBotClassGetParamsHTTPVersionHttPv2, HTTPAseBotClassGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseBotClassGetParamsIPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPAseBotClassGetParamsIPVersionIPv6 HTTPAseBotClassGetParamsIPVersion = "IPv6" ) +func (r HTTPAseBotClassGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsIPVersionIPv4, HTTPAseBotClassGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseBotClassGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPAseBotClassGetParamsOSSmartTv HTTPAseBotClassGetParamsOS = "SMART_TV" ) +func (r HTTPAseBotClassGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsOSWindows, HTTPAseBotClassGetParamsOSMacosx, HTTPAseBotClassGetParamsOSIos, HTTPAseBotClassGetParamsOSAndroid, HTTPAseBotClassGetParamsOSChromeos, HTTPAseBotClassGetParamsOSLinux, HTTPAseBotClassGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseBotClassGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPAseBotClassGetParamsTLSVersionTlSvQuic HTTPAseBotClassGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseBotClassGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseBotClassGetParamsTLSVersionTlSv1_0, HTTPAseBotClassGetParamsTLSVersionTlSv1_1, HTTPAseBotClassGetParamsTLSVersionTlSv1_2, HTTPAseBotClassGetParamsTLSVersionTlSv1_3, HTTPAseBotClassGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseBotClassGetResponseEnvelope struct { Result HTTPAseBotClassGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpasedevicetype.go b/radar/httpasedevicetype.go index 9f0ca4be49..175b9100af 100644 --- a/radar/httpasedevicetype.go +++ b/radar/httpasedevicetype.go @@ -263,6 +263,14 @@ const ( HTTPAseDeviceTypeGetParamsDeviceTypeOther HTTPAseDeviceTypeGetParamsDeviceType = "OTHER" ) +func (r HTTPAseDeviceTypeGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsDeviceTypeDesktop, HTTPAseDeviceTypeGetParamsDeviceTypeMobile, HTTPAseDeviceTypeGetParamsDeviceTypeOther: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsBotClass string const ( @@ -270,6 +278,14 @@ const ( HTTPAseDeviceTypeGetParamsBotClassLikelyHuman HTTPAseDeviceTypeGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseDeviceTypeGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsBotClassLikelyAutomated, HTTPAseDeviceTypeGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsDateRange string const ( @@ -290,6 +306,14 @@ const ( HTTPAseDeviceTypeGetParamsDateRange24wControl HTTPAseDeviceTypeGetParamsDateRange = "24wControl" ) +func (r HTTPAseDeviceTypeGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsDateRange1d, HTTPAseDeviceTypeGetParamsDateRange2d, HTTPAseDeviceTypeGetParamsDateRange7d, HTTPAseDeviceTypeGetParamsDateRange14d, HTTPAseDeviceTypeGetParamsDateRange28d, HTTPAseDeviceTypeGetParamsDateRange12w, HTTPAseDeviceTypeGetParamsDateRange24w, HTTPAseDeviceTypeGetParamsDateRange52w, HTTPAseDeviceTypeGetParamsDateRange1dControl, HTTPAseDeviceTypeGetParamsDateRange2dControl, HTTPAseDeviceTypeGetParamsDateRange7dControl, HTTPAseDeviceTypeGetParamsDateRange14dControl, HTTPAseDeviceTypeGetParamsDateRange28dControl, HTTPAseDeviceTypeGetParamsDateRange12wControl, HTTPAseDeviceTypeGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type HTTPAseDeviceTypeGetParamsFormat string @@ -298,6 +322,14 @@ const ( HTTPAseDeviceTypeGetParamsFormatCsv HTTPAseDeviceTypeGetParamsFormat = "CSV" ) +func (r HTTPAseDeviceTypeGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsFormatJson, HTTPAseDeviceTypeGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsHTTPProtocol string const ( @@ -305,6 +337,14 @@ const ( HTTPAseDeviceTypeGetParamsHTTPProtocolHTTPS HTTPAseDeviceTypeGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseDeviceTypeGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsHTTPProtocolHTTP, HTTPAseDeviceTypeGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsHTTPVersion string const ( @@ -313,6 +353,14 @@ const ( HTTPAseDeviceTypeGetParamsHTTPVersionHttPv3 HTTPAseDeviceTypeGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseDeviceTypeGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsHTTPVersionHttPv1, HTTPAseDeviceTypeGetParamsHTTPVersionHttPv2, HTTPAseDeviceTypeGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsIPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPAseDeviceTypeGetParamsIPVersionIPv6 HTTPAseDeviceTypeGetParamsIPVersion = "IPv6" ) +func (r HTTPAseDeviceTypeGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsIPVersionIPv4, HTTPAseDeviceTypeGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPAseDeviceTypeGetParamsOSSmartTv HTTPAseDeviceTypeGetParamsOS = "SMART_TV" ) +func (r HTTPAseDeviceTypeGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsOSWindows, HTTPAseDeviceTypeGetParamsOSMacosx, HTTPAseDeviceTypeGetParamsOSIos, HTTPAseDeviceTypeGetParamsOSAndroid, HTTPAseDeviceTypeGetParamsOSChromeos, HTTPAseDeviceTypeGetParamsOSLinux, HTTPAseDeviceTypeGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseDeviceTypeGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPAseDeviceTypeGetParamsTLSVersionTlSvQuic HTTPAseDeviceTypeGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseDeviceTypeGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseDeviceTypeGetParamsTLSVersionTlSv1_0, HTTPAseDeviceTypeGetParamsTLSVersionTlSv1_1, HTTPAseDeviceTypeGetParamsTLSVersionTlSv1_2, HTTPAseDeviceTypeGetParamsTLSVersionTlSv1_3, HTTPAseDeviceTypeGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseDeviceTypeGetResponseEnvelope struct { Result HTTPAseDeviceTypeGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpasehttpmethod.go b/radar/httpasehttpmethod.go index d4c1e880c1..b39534dec1 100644 --- a/radar/httpasehttpmethod.go +++ b/radar/httpasehttpmethod.go @@ -263,6 +263,14 @@ const ( HTTPAseHTTPMethodGetParamsHTTPVersionHttPv3 HTTPAseHTTPMethodGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseHTTPMethodGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsHTTPVersionHttPv1, HTTPAseHTTPMethodGetParamsHTTPVersionHttPv2, HTTPAseHTTPMethodGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsBotClass string const ( @@ -270,6 +278,14 @@ const ( HTTPAseHTTPMethodGetParamsBotClassLikelyHuman HTTPAseHTTPMethodGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseHTTPMethodGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsBotClassLikelyAutomated, HTTPAseHTTPMethodGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsDateRange string const ( @@ -290,6 +306,14 @@ const ( HTTPAseHTTPMethodGetParamsDateRange24wControl HTTPAseHTTPMethodGetParamsDateRange = "24wControl" ) +func (r HTTPAseHTTPMethodGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsDateRange1d, HTTPAseHTTPMethodGetParamsDateRange2d, HTTPAseHTTPMethodGetParamsDateRange7d, HTTPAseHTTPMethodGetParamsDateRange14d, HTTPAseHTTPMethodGetParamsDateRange28d, HTTPAseHTTPMethodGetParamsDateRange12w, HTTPAseHTTPMethodGetParamsDateRange24w, HTTPAseHTTPMethodGetParamsDateRange52w, HTTPAseHTTPMethodGetParamsDateRange1dControl, HTTPAseHTTPMethodGetParamsDateRange2dControl, HTTPAseHTTPMethodGetParamsDateRange7dControl, HTTPAseHTTPMethodGetParamsDateRange14dControl, HTTPAseHTTPMethodGetParamsDateRange28dControl, HTTPAseHTTPMethodGetParamsDateRange12wControl, HTTPAseHTTPMethodGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsDeviceType string const ( @@ -298,6 +322,14 @@ const ( HTTPAseHTTPMethodGetParamsDeviceTypeOther HTTPAseHTTPMethodGetParamsDeviceType = "OTHER" ) +func (r HTTPAseHTTPMethodGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsDeviceTypeDesktop, HTTPAseHTTPMethodGetParamsDeviceTypeMobile, HTTPAseHTTPMethodGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseHTTPMethodGetParamsFormat string @@ -306,6 +338,14 @@ const ( HTTPAseHTTPMethodGetParamsFormatCsv HTTPAseHTTPMethodGetParamsFormat = "CSV" ) +func (r HTTPAseHTTPMethodGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsFormatJson, HTTPAseHTTPMethodGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsHTTPProtocol string const ( @@ -313,6 +353,14 @@ const ( HTTPAseHTTPMethodGetParamsHTTPProtocolHTTPS HTTPAseHTTPMethodGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseHTTPMethodGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsHTTPProtocolHTTP, HTTPAseHTTPMethodGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsIPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPAseHTTPMethodGetParamsIPVersionIPv6 HTTPAseHTTPMethodGetParamsIPVersion = "IPv6" ) +func (r HTTPAseHTTPMethodGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsIPVersionIPv4, HTTPAseHTTPMethodGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPAseHTTPMethodGetParamsOSSmartTv HTTPAseHTTPMethodGetParamsOS = "SMART_TV" ) +func (r HTTPAseHTTPMethodGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsOSWindows, HTTPAseHTTPMethodGetParamsOSMacosx, HTTPAseHTTPMethodGetParamsOSIos, HTTPAseHTTPMethodGetParamsOSAndroid, HTTPAseHTTPMethodGetParamsOSChromeos, HTTPAseHTTPMethodGetParamsOSLinux, HTTPAseHTTPMethodGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseHTTPMethodGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPAseHTTPMethodGetParamsTLSVersionTlSvQuic HTTPAseHTTPMethodGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseHTTPMethodGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseHTTPMethodGetParamsTLSVersionTlSv1_0, HTTPAseHTTPMethodGetParamsTLSVersionTlSv1_1, HTTPAseHTTPMethodGetParamsTLSVersionTlSv1_2, HTTPAseHTTPMethodGetParamsTLSVersionTlSv1_3, HTTPAseHTTPMethodGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseHTTPMethodGetResponseEnvelope struct { Result HTTPAseHTTPMethodGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpasehttpprotocol.go b/radar/httpasehttpprotocol.go index e3dd90bb91..467ec6c287 100644 --- a/radar/httpasehttpprotocol.go +++ b/radar/httpasehttpprotocol.go @@ -260,6 +260,14 @@ const ( HTTPAseHTTPProtocolGetParamsHTTPProtocolHTTPS HTTPAseHTTPProtocolGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseHTTPProtocolGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsHTTPProtocolHTTP, HTTPAseHTTPProtocolGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseHTTPProtocolGetParamsBotClass string const ( @@ -267,6 +275,14 @@ const ( HTTPAseHTTPProtocolGetParamsBotClassLikelyHuman HTTPAseHTTPProtocolGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseHTTPProtocolGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsBotClassLikelyAutomated, HTTPAseHTTPProtocolGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseHTTPProtocolGetParamsDateRange string const ( @@ -287,6 +303,14 @@ const ( HTTPAseHTTPProtocolGetParamsDateRange24wControl HTTPAseHTTPProtocolGetParamsDateRange = "24wControl" ) +func (r HTTPAseHTTPProtocolGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsDateRange1d, HTTPAseHTTPProtocolGetParamsDateRange2d, HTTPAseHTTPProtocolGetParamsDateRange7d, HTTPAseHTTPProtocolGetParamsDateRange14d, HTTPAseHTTPProtocolGetParamsDateRange28d, HTTPAseHTTPProtocolGetParamsDateRange12w, HTTPAseHTTPProtocolGetParamsDateRange24w, HTTPAseHTTPProtocolGetParamsDateRange52w, HTTPAseHTTPProtocolGetParamsDateRange1dControl, HTTPAseHTTPProtocolGetParamsDateRange2dControl, HTTPAseHTTPProtocolGetParamsDateRange7dControl, HTTPAseHTTPProtocolGetParamsDateRange14dControl, HTTPAseHTTPProtocolGetParamsDateRange28dControl, HTTPAseHTTPProtocolGetParamsDateRange12wControl, HTTPAseHTTPProtocolGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseHTTPProtocolGetParamsDeviceType string const ( @@ -295,6 +319,14 @@ const ( HTTPAseHTTPProtocolGetParamsDeviceTypeOther HTTPAseHTTPProtocolGetParamsDeviceType = "OTHER" ) +func (r HTTPAseHTTPProtocolGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsDeviceTypeDesktop, HTTPAseHTTPProtocolGetParamsDeviceTypeMobile, HTTPAseHTTPProtocolGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseHTTPProtocolGetParamsFormat string @@ -303,6 +335,14 @@ const ( HTTPAseHTTPProtocolGetParamsFormatCsv HTTPAseHTTPProtocolGetParamsFormat = "CSV" ) +func (r HTTPAseHTTPProtocolGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsFormatJson, HTTPAseHTTPProtocolGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseHTTPProtocolGetParamsIPVersion string const ( @@ -310,6 +350,14 @@ const ( HTTPAseHTTPProtocolGetParamsIPVersionIPv6 HTTPAseHTTPProtocolGetParamsIPVersion = "IPv6" ) +func (r HTTPAseHTTPProtocolGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsIPVersionIPv4, HTTPAseHTTPProtocolGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseHTTPProtocolGetParamsOS string const ( @@ -322,6 +370,14 @@ const ( HTTPAseHTTPProtocolGetParamsOSSmartTv HTTPAseHTTPProtocolGetParamsOS = "SMART_TV" ) +func (r HTTPAseHTTPProtocolGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsOSWindows, HTTPAseHTTPProtocolGetParamsOSMacosx, HTTPAseHTTPProtocolGetParamsOSIos, HTTPAseHTTPProtocolGetParamsOSAndroid, HTTPAseHTTPProtocolGetParamsOSChromeos, HTTPAseHTTPProtocolGetParamsOSLinux, HTTPAseHTTPProtocolGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseHTTPProtocolGetParamsTLSVersion string const ( @@ -332,6 +388,14 @@ const ( HTTPAseHTTPProtocolGetParamsTLSVersionTlSvQuic HTTPAseHTTPProtocolGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseHTTPProtocolGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseHTTPProtocolGetParamsTLSVersionTlSv1_0, HTTPAseHTTPProtocolGetParamsTLSVersionTlSv1_1, HTTPAseHTTPProtocolGetParamsTLSVersionTlSv1_2, HTTPAseHTTPProtocolGetParamsTLSVersionTlSv1_3, HTTPAseHTTPProtocolGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseHTTPProtocolGetResponseEnvelope struct { Result HTTPAseHTTPProtocolGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpaseipversion.go b/radar/httpaseipversion.go index 4c689d636c..0242a246e0 100644 --- a/radar/httpaseipversion.go +++ b/radar/httpaseipversion.go @@ -262,6 +262,14 @@ const ( HTTPAseIPVersionGetParamsIPVersionIPv6 HTTPAseIPVersionGetParamsIPVersion = "IPv6" ) +func (r HTTPAseIPVersionGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsIPVersionIPv4, HTTPAseIPVersionGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseIPVersionGetParamsBotClass string const ( @@ -269,6 +277,14 @@ const ( HTTPAseIPVersionGetParamsBotClassLikelyHuman HTTPAseIPVersionGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseIPVersionGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsBotClassLikelyAutomated, HTTPAseIPVersionGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseIPVersionGetParamsDateRange string const ( @@ -289,6 +305,14 @@ const ( HTTPAseIPVersionGetParamsDateRange24wControl HTTPAseIPVersionGetParamsDateRange = "24wControl" ) +func (r HTTPAseIPVersionGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsDateRange1d, HTTPAseIPVersionGetParamsDateRange2d, HTTPAseIPVersionGetParamsDateRange7d, HTTPAseIPVersionGetParamsDateRange14d, HTTPAseIPVersionGetParamsDateRange28d, HTTPAseIPVersionGetParamsDateRange12w, HTTPAseIPVersionGetParamsDateRange24w, HTTPAseIPVersionGetParamsDateRange52w, HTTPAseIPVersionGetParamsDateRange1dControl, HTTPAseIPVersionGetParamsDateRange2dControl, HTTPAseIPVersionGetParamsDateRange7dControl, HTTPAseIPVersionGetParamsDateRange14dControl, HTTPAseIPVersionGetParamsDateRange28dControl, HTTPAseIPVersionGetParamsDateRange12wControl, HTTPAseIPVersionGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseIPVersionGetParamsDeviceType string const ( @@ -297,6 +321,14 @@ const ( HTTPAseIPVersionGetParamsDeviceTypeOther HTTPAseIPVersionGetParamsDeviceType = "OTHER" ) +func (r HTTPAseIPVersionGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsDeviceTypeDesktop, HTTPAseIPVersionGetParamsDeviceTypeMobile, HTTPAseIPVersionGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseIPVersionGetParamsFormat string @@ -305,6 +337,14 @@ const ( HTTPAseIPVersionGetParamsFormatCsv HTTPAseIPVersionGetParamsFormat = "CSV" ) +func (r HTTPAseIPVersionGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsFormatJson, HTTPAseIPVersionGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseIPVersionGetParamsHTTPProtocol string const ( @@ -312,6 +352,14 @@ const ( HTTPAseIPVersionGetParamsHTTPProtocolHTTPS HTTPAseIPVersionGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseIPVersionGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsHTTPProtocolHTTP, HTTPAseIPVersionGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseIPVersionGetParamsHTTPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPAseIPVersionGetParamsHTTPVersionHttPv3 HTTPAseIPVersionGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseIPVersionGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsHTTPVersionHttPv1, HTTPAseIPVersionGetParamsHTTPVersionHttPv2, HTTPAseIPVersionGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseIPVersionGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPAseIPVersionGetParamsOSSmartTv HTTPAseIPVersionGetParamsOS = "SMART_TV" ) +func (r HTTPAseIPVersionGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsOSWindows, HTTPAseIPVersionGetParamsOSMacosx, HTTPAseIPVersionGetParamsOSIos, HTTPAseIPVersionGetParamsOSAndroid, HTTPAseIPVersionGetParamsOSChromeos, HTTPAseIPVersionGetParamsOSLinux, HTTPAseIPVersionGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseIPVersionGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPAseIPVersionGetParamsTLSVersionTlSvQuic HTTPAseIPVersionGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseIPVersionGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseIPVersionGetParamsTLSVersionTlSv1_0, HTTPAseIPVersionGetParamsTLSVersionTlSv1_1, HTTPAseIPVersionGetParamsTLSVersionTlSv1_2, HTTPAseIPVersionGetParamsTLSVersionTlSv1_3, HTTPAseIPVersionGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseIPVersionGetResponseEnvelope struct { Result HTTPAseIPVersionGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpaseos.go b/radar/httpaseos.go index f7f1f13ed6..8893d6bde3 100644 --- a/radar/httpaseos.go +++ b/radar/httpaseos.go @@ -264,6 +264,14 @@ const ( HTTPAseOSGetParamsOSSmartTv HTTPAseOSGetParamsOS = "SMART_TV" ) +func (r HTTPAseOSGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsOSWindows, HTTPAseOSGetParamsOSMacosx, HTTPAseOSGetParamsOSIos, HTTPAseOSGetParamsOSAndroid, HTTPAseOSGetParamsOSChromeos, HTTPAseOSGetParamsOSLinux, HTTPAseOSGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseOSGetParamsBotClass string const ( @@ -271,6 +279,14 @@ const ( HTTPAseOSGetParamsBotClassLikelyHuman HTTPAseOSGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseOSGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsBotClassLikelyAutomated, HTTPAseOSGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseOSGetParamsDateRange string const ( @@ -291,6 +307,14 @@ const ( HTTPAseOSGetParamsDateRange24wControl HTTPAseOSGetParamsDateRange = "24wControl" ) +func (r HTTPAseOSGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsDateRange1d, HTTPAseOSGetParamsDateRange2d, HTTPAseOSGetParamsDateRange7d, HTTPAseOSGetParamsDateRange14d, HTTPAseOSGetParamsDateRange28d, HTTPAseOSGetParamsDateRange12w, HTTPAseOSGetParamsDateRange24w, HTTPAseOSGetParamsDateRange52w, HTTPAseOSGetParamsDateRange1dControl, HTTPAseOSGetParamsDateRange2dControl, HTTPAseOSGetParamsDateRange7dControl, HTTPAseOSGetParamsDateRange14dControl, HTTPAseOSGetParamsDateRange28dControl, HTTPAseOSGetParamsDateRange12wControl, HTTPAseOSGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseOSGetParamsDeviceType string const ( @@ -299,6 +323,14 @@ const ( HTTPAseOSGetParamsDeviceTypeOther HTTPAseOSGetParamsDeviceType = "OTHER" ) +func (r HTTPAseOSGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsDeviceTypeDesktop, HTTPAseOSGetParamsDeviceTypeMobile, HTTPAseOSGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseOSGetParamsFormat string @@ -307,6 +339,14 @@ const ( HTTPAseOSGetParamsFormatCsv HTTPAseOSGetParamsFormat = "CSV" ) +func (r HTTPAseOSGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsFormatJson, HTTPAseOSGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseOSGetParamsHTTPProtocol string const ( @@ -314,6 +354,14 @@ const ( HTTPAseOSGetParamsHTTPProtocolHTTPS HTTPAseOSGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseOSGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsHTTPProtocolHTTP, HTTPAseOSGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseOSGetParamsHTTPVersion string const ( @@ -322,6 +370,14 @@ const ( HTTPAseOSGetParamsHTTPVersionHttPv3 HTTPAseOSGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseOSGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsHTTPVersionHttPv1, HTTPAseOSGetParamsHTTPVersionHttPv2, HTTPAseOSGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseOSGetParamsIPVersion string const ( @@ -329,6 +385,14 @@ const ( HTTPAseOSGetParamsIPVersionIPv6 HTTPAseOSGetParamsIPVersion = "IPv6" ) +func (r HTTPAseOSGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsIPVersionIPv4, HTTPAseOSGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseOSGetParamsTLSVersion string const ( @@ -339,6 +403,14 @@ const ( HTTPAseOSGetParamsTLSVersionTlSvQuic HTTPAseOSGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseOSGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseOSGetParamsTLSVersionTlSv1_0, HTTPAseOSGetParamsTLSVersionTlSv1_1, HTTPAseOSGetParamsTLSVersionTlSv1_2, HTTPAseOSGetParamsTLSVersionTlSv1_3, HTTPAseOSGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseOSGetResponseEnvelope struct { Result HTTPAseOSGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpasetlsversion.go b/radar/httpasetlsversion.go index db563457a8..b15826f74d 100644 --- a/radar/httpasetlsversion.go +++ b/radar/httpasetlsversion.go @@ -265,6 +265,14 @@ const ( HTTPAseTLSVersionGetParamsTLSVersionTlSvQuic HTTPAseTLSVersionGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPAseTLSVersionGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsTLSVersionTlSv1_0, HTTPAseTLSVersionGetParamsTLSVersionTlSv1_1, HTTPAseTLSVersionGetParamsTLSVersionTlSv1_2, HTTPAseTLSVersionGetParamsTLSVersionTlSv1_3, HTTPAseTLSVersionGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsBotClass string const ( @@ -272,6 +280,14 @@ const ( HTTPAseTLSVersionGetParamsBotClassLikelyHuman HTTPAseTLSVersionGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPAseTLSVersionGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsBotClassLikelyAutomated, HTTPAseTLSVersionGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsDateRange string const ( @@ -292,6 +308,14 @@ const ( HTTPAseTLSVersionGetParamsDateRange24wControl HTTPAseTLSVersionGetParamsDateRange = "24wControl" ) +func (r HTTPAseTLSVersionGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsDateRange1d, HTTPAseTLSVersionGetParamsDateRange2d, HTTPAseTLSVersionGetParamsDateRange7d, HTTPAseTLSVersionGetParamsDateRange14d, HTTPAseTLSVersionGetParamsDateRange28d, HTTPAseTLSVersionGetParamsDateRange12w, HTTPAseTLSVersionGetParamsDateRange24w, HTTPAseTLSVersionGetParamsDateRange52w, HTTPAseTLSVersionGetParamsDateRange1dControl, HTTPAseTLSVersionGetParamsDateRange2dControl, HTTPAseTLSVersionGetParamsDateRange7dControl, HTTPAseTLSVersionGetParamsDateRange14dControl, HTTPAseTLSVersionGetParamsDateRange28dControl, HTTPAseTLSVersionGetParamsDateRange12wControl, HTTPAseTLSVersionGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsDeviceType string const ( @@ -300,6 +324,14 @@ const ( HTTPAseTLSVersionGetParamsDeviceTypeOther HTTPAseTLSVersionGetParamsDeviceType = "OTHER" ) +func (r HTTPAseTLSVersionGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsDeviceTypeDesktop, HTTPAseTLSVersionGetParamsDeviceTypeMobile, HTTPAseTLSVersionGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPAseTLSVersionGetParamsFormat string @@ -308,6 +340,14 @@ const ( HTTPAseTLSVersionGetParamsFormatCsv HTTPAseTLSVersionGetParamsFormat = "CSV" ) +func (r HTTPAseTLSVersionGetParamsFormat) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsFormatJson, HTTPAseTLSVersionGetParamsFormatCsv: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsHTTPProtocol string const ( @@ -315,6 +355,14 @@ const ( HTTPAseTLSVersionGetParamsHTTPProtocolHTTPS HTTPAseTLSVersionGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPAseTLSVersionGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsHTTPProtocolHTTP, HTTPAseTLSVersionGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsHTTPVersion string const ( @@ -323,6 +371,14 @@ const ( HTTPAseTLSVersionGetParamsHTTPVersionHttPv3 HTTPAseTLSVersionGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPAseTLSVersionGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsHTTPVersionHttPv1, HTTPAseTLSVersionGetParamsHTTPVersionHttPv2, HTTPAseTLSVersionGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsIPVersion string const ( @@ -330,6 +386,14 @@ const ( HTTPAseTLSVersionGetParamsIPVersionIPv6 HTTPAseTLSVersionGetParamsIPVersion = "IPv6" ) +func (r HTTPAseTLSVersionGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsIPVersionIPv4, HTTPAseTLSVersionGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPAseTLSVersionGetParamsOS string const ( @@ -342,6 +406,14 @@ const ( HTTPAseTLSVersionGetParamsOSSmartTv HTTPAseTLSVersionGetParamsOS = "SMART_TV" ) +func (r HTTPAseTLSVersionGetParamsOS) IsKnown() bool { + switch r { + case HTTPAseTLSVersionGetParamsOSWindows, HTTPAseTLSVersionGetParamsOSMacosx, HTTPAseTLSVersionGetParamsOSIos, HTTPAseTLSVersionGetParamsOSAndroid, HTTPAseTLSVersionGetParamsOSChromeos, HTTPAseTLSVersionGetParamsOSLinux, HTTPAseTLSVersionGetParamsOSSmartTv: + return true + } + return false +} + type HTTPAseTLSVersionGetResponseEnvelope struct { Result HTTPAseTLSVersionGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocation.go b/radar/httplocation.go index 0b289e7d4a..21e1f90b3e 100644 --- a/radar/httplocation.go +++ b/radar/httplocation.go @@ -274,6 +274,14 @@ const ( HTTPLocationGetParamsBotClassLikelyHuman HTTPLocationGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationGetParamsBotClassLikelyAutomated, HTTPLocationGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationGetParamsDateRange string const ( @@ -294,6 +302,14 @@ const ( HTTPLocationGetParamsDateRange24wControl HTTPLocationGetParamsDateRange = "24wControl" ) +func (r HTTPLocationGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationGetParamsDateRange1d, HTTPLocationGetParamsDateRange2d, HTTPLocationGetParamsDateRange7d, HTTPLocationGetParamsDateRange14d, HTTPLocationGetParamsDateRange28d, HTTPLocationGetParamsDateRange12w, HTTPLocationGetParamsDateRange24w, HTTPLocationGetParamsDateRange52w, HTTPLocationGetParamsDateRange1dControl, HTTPLocationGetParamsDateRange2dControl, HTTPLocationGetParamsDateRange7dControl, HTTPLocationGetParamsDateRange14dControl, HTTPLocationGetParamsDateRange28dControl, HTTPLocationGetParamsDateRange12wControl, HTTPLocationGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationGetParamsDeviceType string const ( @@ -302,6 +318,14 @@ const ( HTTPLocationGetParamsDeviceTypeOther HTTPLocationGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationGetParamsDeviceTypeDesktop, HTTPLocationGetParamsDeviceTypeMobile, HTTPLocationGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationGetParamsFormat string @@ -310,6 +334,14 @@ const ( HTTPLocationGetParamsFormatCsv HTTPLocationGetParamsFormat = "CSV" ) +func (r HTTPLocationGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationGetParamsFormatJson, HTTPLocationGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationGetParamsHTTPProtocol string const ( @@ -317,6 +349,14 @@ const ( HTTPLocationGetParamsHTTPProtocolHTTPS HTTPLocationGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationGetParamsHTTPProtocolHTTP, HTTPLocationGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationGetParamsHTTPVersion string const ( @@ -325,6 +365,14 @@ const ( HTTPLocationGetParamsHTTPVersionHttPv3 HTTPLocationGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationGetParamsHTTPVersionHttPv1, HTTPLocationGetParamsHTTPVersionHttPv2, HTTPLocationGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationGetParamsIPVersion string const ( @@ -332,6 +380,14 @@ const ( HTTPLocationGetParamsIPVersionIPv6 HTTPLocationGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationGetParamsIPVersionIPv4, HTTPLocationGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationGetParamsOS string const ( @@ -344,6 +400,14 @@ const ( HTTPLocationGetParamsOSSmartTv HTTPLocationGetParamsOS = "SMART_TV" ) +func (r HTTPLocationGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationGetParamsOSWindows, HTTPLocationGetParamsOSMacosx, HTTPLocationGetParamsOSIos, HTTPLocationGetParamsOSAndroid, HTTPLocationGetParamsOSChromeos, HTTPLocationGetParamsOSLinux, HTTPLocationGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationGetParamsTLSVersion string const ( @@ -354,6 +418,14 @@ const ( HTTPLocationGetParamsTLSVersionTlSvQuic HTTPLocationGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationGetParamsTLSVersionTlSv1_0, HTTPLocationGetParamsTLSVersionTlSv1_1, HTTPLocationGetParamsTLSVersionTlSv1_2, HTTPLocationGetParamsTLSVersionTlSv1_3, HTTPLocationGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationGetResponseEnvelope struct { Result HTTPLocationGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationbotclass.go b/radar/httplocationbotclass.go index 16928939d5..37e0a8df6f 100644 --- a/radar/httplocationbotclass.go +++ b/radar/httplocationbotclass.go @@ -263,6 +263,14 @@ const ( HTTPLocationBotClassGetParamsBotClassLikelyHuman HTTPLocationBotClassGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationBotClassGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsBotClassLikelyAutomated, HTTPLocationBotClassGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationBotClassGetParamsDateRange string const ( @@ -283,6 +291,14 @@ const ( HTTPLocationBotClassGetParamsDateRange24wControl HTTPLocationBotClassGetParamsDateRange = "24wControl" ) +func (r HTTPLocationBotClassGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsDateRange1d, HTTPLocationBotClassGetParamsDateRange2d, HTTPLocationBotClassGetParamsDateRange7d, HTTPLocationBotClassGetParamsDateRange14d, HTTPLocationBotClassGetParamsDateRange28d, HTTPLocationBotClassGetParamsDateRange12w, HTTPLocationBotClassGetParamsDateRange24w, HTTPLocationBotClassGetParamsDateRange52w, HTTPLocationBotClassGetParamsDateRange1dControl, HTTPLocationBotClassGetParamsDateRange2dControl, HTTPLocationBotClassGetParamsDateRange7dControl, HTTPLocationBotClassGetParamsDateRange14dControl, HTTPLocationBotClassGetParamsDateRange28dControl, HTTPLocationBotClassGetParamsDateRange12wControl, HTTPLocationBotClassGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationBotClassGetParamsDeviceType string const ( @@ -291,6 +307,14 @@ const ( HTTPLocationBotClassGetParamsDeviceTypeOther HTTPLocationBotClassGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationBotClassGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsDeviceTypeDesktop, HTTPLocationBotClassGetParamsDeviceTypeMobile, HTTPLocationBotClassGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationBotClassGetParamsFormat string @@ -299,6 +323,14 @@ const ( HTTPLocationBotClassGetParamsFormatCsv HTTPLocationBotClassGetParamsFormat = "CSV" ) +func (r HTTPLocationBotClassGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsFormatJson, HTTPLocationBotClassGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationBotClassGetParamsHTTPProtocol string const ( @@ -306,6 +338,14 @@ const ( HTTPLocationBotClassGetParamsHTTPProtocolHTTPS HTTPLocationBotClassGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationBotClassGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsHTTPProtocolHTTP, HTTPLocationBotClassGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationBotClassGetParamsHTTPVersion string const ( @@ -314,6 +354,14 @@ const ( HTTPLocationBotClassGetParamsHTTPVersionHttPv3 HTTPLocationBotClassGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationBotClassGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsHTTPVersionHttPv1, HTTPLocationBotClassGetParamsHTTPVersionHttPv2, HTTPLocationBotClassGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationBotClassGetParamsIPVersion string const ( @@ -321,6 +369,14 @@ const ( HTTPLocationBotClassGetParamsIPVersionIPv6 HTTPLocationBotClassGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationBotClassGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsIPVersionIPv4, HTTPLocationBotClassGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationBotClassGetParamsOS string const ( @@ -333,6 +389,14 @@ const ( HTTPLocationBotClassGetParamsOSSmartTv HTTPLocationBotClassGetParamsOS = "SMART_TV" ) +func (r HTTPLocationBotClassGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsOSWindows, HTTPLocationBotClassGetParamsOSMacosx, HTTPLocationBotClassGetParamsOSIos, HTTPLocationBotClassGetParamsOSAndroid, HTTPLocationBotClassGetParamsOSChromeos, HTTPLocationBotClassGetParamsOSLinux, HTTPLocationBotClassGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationBotClassGetParamsTLSVersion string const ( @@ -343,6 +407,14 @@ const ( HTTPLocationBotClassGetParamsTLSVersionTlSvQuic HTTPLocationBotClassGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationBotClassGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationBotClassGetParamsTLSVersionTlSv1_0, HTTPLocationBotClassGetParamsTLSVersionTlSv1_1, HTTPLocationBotClassGetParamsTLSVersionTlSv1_2, HTTPLocationBotClassGetParamsTLSVersionTlSv1_3, HTTPLocationBotClassGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationBotClassGetResponseEnvelope struct { Result HTTPLocationBotClassGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationdevicetype.go b/radar/httplocationdevicetype.go index 75a1feeb8e..63ba0e9600 100644 --- a/radar/httplocationdevicetype.go +++ b/radar/httplocationdevicetype.go @@ -263,6 +263,14 @@ const ( HTTPLocationDeviceTypeGetParamsDeviceTypeOther HTTPLocationDeviceTypeGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationDeviceTypeGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsDeviceTypeDesktop, HTTPLocationDeviceTypeGetParamsDeviceTypeMobile, HTTPLocationDeviceTypeGetParamsDeviceTypeOther: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsBotClass string const ( @@ -270,6 +278,14 @@ const ( HTTPLocationDeviceTypeGetParamsBotClassLikelyHuman HTTPLocationDeviceTypeGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationDeviceTypeGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsBotClassLikelyAutomated, HTTPLocationDeviceTypeGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsDateRange string const ( @@ -290,6 +306,14 @@ const ( HTTPLocationDeviceTypeGetParamsDateRange24wControl HTTPLocationDeviceTypeGetParamsDateRange = "24wControl" ) +func (r HTTPLocationDeviceTypeGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsDateRange1d, HTTPLocationDeviceTypeGetParamsDateRange2d, HTTPLocationDeviceTypeGetParamsDateRange7d, HTTPLocationDeviceTypeGetParamsDateRange14d, HTTPLocationDeviceTypeGetParamsDateRange28d, HTTPLocationDeviceTypeGetParamsDateRange12w, HTTPLocationDeviceTypeGetParamsDateRange24w, HTTPLocationDeviceTypeGetParamsDateRange52w, HTTPLocationDeviceTypeGetParamsDateRange1dControl, HTTPLocationDeviceTypeGetParamsDateRange2dControl, HTTPLocationDeviceTypeGetParamsDateRange7dControl, HTTPLocationDeviceTypeGetParamsDateRange14dControl, HTTPLocationDeviceTypeGetParamsDateRange28dControl, HTTPLocationDeviceTypeGetParamsDateRange12wControl, HTTPLocationDeviceTypeGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type HTTPLocationDeviceTypeGetParamsFormat string @@ -298,6 +322,14 @@ const ( HTTPLocationDeviceTypeGetParamsFormatCsv HTTPLocationDeviceTypeGetParamsFormat = "CSV" ) +func (r HTTPLocationDeviceTypeGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsFormatJson, HTTPLocationDeviceTypeGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsHTTPProtocol string const ( @@ -305,6 +337,14 @@ const ( HTTPLocationDeviceTypeGetParamsHTTPProtocolHTTPS HTTPLocationDeviceTypeGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationDeviceTypeGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsHTTPProtocolHTTP, HTTPLocationDeviceTypeGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsHTTPVersion string const ( @@ -313,6 +353,14 @@ const ( HTTPLocationDeviceTypeGetParamsHTTPVersionHttPv3 HTTPLocationDeviceTypeGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationDeviceTypeGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsHTTPVersionHttPv1, HTTPLocationDeviceTypeGetParamsHTTPVersionHttPv2, HTTPLocationDeviceTypeGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsIPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPLocationDeviceTypeGetParamsIPVersionIPv6 HTTPLocationDeviceTypeGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationDeviceTypeGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsIPVersionIPv4, HTTPLocationDeviceTypeGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPLocationDeviceTypeGetParamsOSSmartTv HTTPLocationDeviceTypeGetParamsOS = "SMART_TV" ) +func (r HTTPLocationDeviceTypeGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsOSWindows, HTTPLocationDeviceTypeGetParamsOSMacosx, HTTPLocationDeviceTypeGetParamsOSIos, HTTPLocationDeviceTypeGetParamsOSAndroid, HTTPLocationDeviceTypeGetParamsOSChromeos, HTTPLocationDeviceTypeGetParamsOSLinux, HTTPLocationDeviceTypeGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationDeviceTypeGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPLocationDeviceTypeGetParamsTLSVersionTlSvQuic HTTPLocationDeviceTypeGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationDeviceTypeGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationDeviceTypeGetParamsTLSVersionTlSv1_0, HTTPLocationDeviceTypeGetParamsTLSVersionTlSv1_1, HTTPLocationDeviceTypeGetParamsTLSVersionTlSv1_2, HTTPLocationDeviceTypeGetParamsTLSVersionTlSv1_3, HTTPLocationDeviceTypeGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationDeviceTypeGetResponseEnvelope struct { Result HTTPLocationDeviceTypeGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationhttpmethod.go b/radar/httplocationhttpmethod.go index d357d40e5d..aaa6d21ea6 100644 --- a/radar/httplocationhttpmethod.go +++ b/radar/httplocationhttpmethod.go @@ -263,6 +263,14 @@ const ( HTTPLocationHTTPMethodGetParamsHTTPVersionHttPv3 HTTPLocationHTTPMethodGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationHTTPMethodGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsHTTPVersionHttPv1, HTTPLocationHTTPMethodGetParamsHTTPVersionHttPv2, HTTPLocationHTTPMethodGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsBotClass string const ( @@ -270,6 +278,14 @@ const ( HTTPLocationHTTPMethodGetParamsBotClassLikelyHuman HTTPLocationHTTPMethodGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationHTTPMethodGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsBotClassLikelyAutomated, HTTPLocationHTTPMethodGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsDateRange string const ( @@ -290,6 +306,14 @@ const ( HTTPLocationHTTPMethodGetParamsDateRange24wControl HTTPLocationHTTPMethodGetParamsDateRange = "24wControl" ) +func (r HTTPLocationHTTPMethodGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsDateRange1d, HTTPLocationHTTPMethodGetParamsDateRange2d, HTTPLocationHTTPMethodGetParamsDateRange7d, HTTPLocationHTTPMethodGetParamsDateRange14d, HTTPLocationHTTPMethodGetParamsDateRange28d, HTTPLocationHTTPMethodGetParamsDateRange12w, HTTPLocationHTTPMethodGetParamsDateRange24w, HTTPLocationHTTPMethodGetParamsDateRange52w, HTTPLocationHTTPMethodGetParamsDateRange1dControl, HTTPLocationHTTPMethodGetParamsDateRange2dControl, HTTPLocationHTTPMethodGetParamsDateRange7dControl, HTTPLocationHTTPMethodGetParamsDateRange14dControl, HTTPLocationHTTPMethodGetParamsDateRange28dControl, HTTPLocationHTTPMethodGetParamsDateRange12wControl, HTTPLocationHTTPMethodGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsDeviceType string const ( @@ -298,6 +322,14 @@ const ( HTTPLocationHTTPMethodGetParamsDeviceTypeOther HTTPLocationHTTPMethodGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationHTTPMethodGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsDeviceTypeDesktop, HTTPLocationHTTPMethodGetParamsDeviceTypeMobile, HTTPLocationHTTPMethodGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationHTTPMethodGetParamsFormat string @@ -306,6 +338,14 @@ const ( HTTPLocationHTTPMethodGetParamsFormatCsv HTTPLocationHTTPMethodGetParamsFormat = "CSV" ) +func (r HTTPLocationHTTPMethodGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsFormatJson, HTTPLocationHTTPMethodGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsHTTPProtocol string const ( @@ -313,6 +353,14 @@ const ( HTTPLocationHTTPMethodGetParamsHTTPProtocolHTTPS HTTPLocationHTTPMethodGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationHTTPMethodGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsHTTPProtocolHTTP, HTTPLocationHTTPMethodGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsIPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPLocationHTTPMethodGetParamsIPVersionIPv6 HTTPLocationHTTPMethodGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationHTTPMethodGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsIPVersionIPv4, HTTPLocationHTTPMethodGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPLocationHTTPMethodGetParamsOSSmartTv HTTPLocationHTTPMethodGetParamsOS = "SMART_TV" ) +func (r HTTPLocationHTTPMethodGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsOSWindows, HTTPLocationHTTPMethodGetParamsOSMacosx, HTTPLocationHTTPMethodGetParamsOSIos, HTTPLocationHTTPMethodGetParamsOSAndroid, HTTPLocationHTTPMethodGetParamsOSChromeos, HTTPLocationHTTPMethodGetParamsOSLinux, HTTPLocationHTTPMethodGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationHTTPMethodGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPLocationHTTPMethodGetParamsTLSVersionTlSvQuic HTTPLocationHTTPMethodGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationHTTPMethodGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationHTTPMethodGetParamsTLSVersionTlSv1_0, HTTPLocationHTTPMethodGetParamsTLSVersionTlSv1_1, HTTPLocationHTTPMethodGetParamsTLSVersionTlSv1_2, HTTPLocationHTTPMethodGetParamsTLSVersionTlSv1_3, HTTPLocationHTTPMethodGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationHTTPMethodGetResponseEnvelope struct { Result HTTPLocationHTTPMethodGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationhttpprotocol.go b/radar/httplocationhttpprotocol.go index 1ae682841f..79aa4cecdb 100644 --- a/radar/httplocationhttpprotocol.go +++ b/radar/httplocationhttpprotocol.go @@ -260,6 +260,14 @@ const ( HTTPLocationHTTPProtocolGetParamsHTTPProtocolHTTPS HTTPLocationHTTPProtocolGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationHTTPProtocolGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsHTTPProtocolHTTP, HTTPLocationHTTPProtocolGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetParamsBotClass string const ( @@ -267,6 +275,14 @@ const ( HTTPLocationHTTPProtocolGetParamsBotClassLikelyHuman HTTPLocationHTTPProtocolGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationHTTPProtocolGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsBotClassLikelyAutomated, HTTPLocationHTTPProtocolGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetParamsDateRange string const ( @@ -287,6 +303,14 @@ const ( HTTPLocationHTTPProtocolGetParamsDateRange24wControl HTTPLocationHTTPProtocolGetParamsDateRange = "24wControl" ) +func (r HTTPLocationHTTPProtocolGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsDateRange1d, HTTPLocationHTTPProtocolGetParamsDateRange2d, HTTPLocationHTTPProtocolGetParamsDateRange7d, HTTPLocationHTTPProtocolGetParamsDateRange14d, HTTPLocationHTTPProtocolGetParamsDateRange28d, HTTPLocationHTTPProtocolGetParamsDateRange12w, HTTPLocationHTTPProtocolGetParamsDateRange24w, HTTPLocationHTTPProtocolGetParamsDateRange52w, HTTPLocationHTTPProtocolGetParamsDateRange1dControl, HTTPLocationHTTPProtocolGetParamsDateRange2dControl, HTTPLocationHTTPProtocolGetParamsDateRange7dControl, HTTPLocationHTTPProtocolGetParamsDateRange14dControl, HTTPLocationHTTPProtocolGetParamsDateRange28dControl, HTTPLocationHTTPProtocolGetParamsDateRange12wControl, HTTPLocationHTTPProtocolGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetParamsDeviceType string const ( @@ -295,6 +319,14 @@ const ( HTTPLocationHTTPProtocolGetParamsDeviceTypeOther HTTPLocationHTTPProtocolGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationHTTPProtocolGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsDeviceTypeDesktop, HTTPLocationHTTPProtocolGetParamsDeviceTypeMobile, HTTPLocationHTTPProtocolGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationHTTPProtocolGetParamsFormat string @@ -303,6 +335,14 @@ const ( HTTPLocationHTTPProtocolGetParamsFormatCsv HTTPLocationHTTPProtocolGetParamsFormat = "CSV" ) +func (r HTTPLocationHTTPProtocolGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsFormatJson, HTTPLocationHTTPProtocolGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetParamsIPVersion string const ( @@ -310,6 +350,14 @@ const ( HTTPLocationHTTPProtocolGetParamsIPVersionIPv6 HTTPLocationHTTPProtocolGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationHTTPProtocolGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsIPVersionIPv4, HTTPLocationHTTPProtocolGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetParamsOS string const ( @@ -322,6 +370,14 @@ const ( HTTPLocationHTTPProtocolGetParamsOSSmartTv HTTPLocationHTTPProtocolGetParamsOS = "SMART_TV" ) +func (r HTTPLocationHTTPProtocolGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsOSWindows, HTTPLocationHTTPProtocolGetParamsOSMacosx, HTTPLocationHTTPProtocolGetParamsOSIos, HTTPLocationHTTPProtocolGetParamsOSAndroid, HTTPLocationHTTPProtocolGetParamsOSChromeos, HTTPLocationHTTPProtocolGetParamsOSLinux, HTTPLocationHTTPProtocolGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetParamsTLSVersion string const ( @@ -332,6 +388,14 @@ const ( HTTPLocationHTTPProtocolGetParamsTLSVersionTlSvQuic HTTPLocationHTTPProtocolGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationHTTPProtocolGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationHTTPProtocolGetParamsTLSVersionTlSv1_0, HTTPLocationHTTPProtocolGetParamsTLSVersionTlSv1_1, HTTPLocationHTTPProtocolGetParamsTLSVersionTlSv1_2, HTTPLocationHTTPProtocolGetParamsTLSVersionTlSv1_3, HTTPLocationHTTPProtocolGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationHTTPProtocolGetResponseEnvelope struct { Result HTTPLocationHTTPProtocolGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationipversion.go b/radar/httplocationipversion.go index 8878b3c02e..31ea74ba7d 100644 --- a/radar/httplocationipversion.go +++ b/radar/httplocationipversion.go @@ -262,6 +262,14 @@ const ( HTTPLocationIPVersionGetParamsIPVersionIPv6 HTTPLocationIPVersionGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationIPVersionGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsIPVersionIPv4, HTTPLocationIPVersionGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsBotClass string const ( @@ -269,6 +277,14 @@ const ( HTTPLocationIPVersionGetParamsBotClassLikelyHuman HTTPLocationIPVersionGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationIPVersionGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsBotClassLikelyAutomated, HTTPLocationIPVersionGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsDateRange string const ( @@ -289,6 +305,14 @@ const ( HTTPLocationIPVersionGetParamsDateRange24wControl HTTPLocationIPVersionGetParamsDateRange = "24wControl" ) +func (r HTTPLocationIPVersionGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsDateRange1d, HTTPLocationIPVersionGetParamsDateRange2d, HTTPLocationIPVersionGetParamsDateRange7d, HTTPLocationIPVersionGetParamsDateRange14d, HTTPLocationIPVersionGetParamsDateRange28d, HTTPLocationIPVersionGetParamsDateRange12w, HTTPLocationIPVersionGetParamsDateRange24w, HTTPLocationIPVersionGetParamsDateRange52w, HTTPLocationIPVersionGetParamsDateRange1dControl, HTTPLocationIPVersionGetParamsDateRange2dControl, HTTPLocationIPVersionGetParamsDateRange7dControl, HTTPLocationIPVersionGetParamsDateRange14dControl, HTTPLocationIPVersionGetParamsDateRange28dControl, HTTPLocationIPVersionGetParamsDateRange12wControl, HTTPLocationIPVersionGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsDeviceType string const ( @@ -297,6 +321,14 @@ const ( HTTPLocationIPVersionGetParamsDeviceTypeOther HTTPLocationIPVersionGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationIPVersionGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsDeviceTypeDesktop, HTTPLocationIPVersionGetParamsDeviceTypeMobile, HTTPLocationIPVersionGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationIPVersionGetParamsFormat string @@ -305,6 +337,14 @@ const ( HTTPLocationIPVersionGetParamsFormatCsv HTTPLocationIPVersionGetParamsFormat = "CSV" ) +func (r HTTPLocationIPVersionGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsFormatJson, HTTPLocationIPVersionGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsHTTPProtocol string const ( @@ -312,6 +352,14 @@ const ( HTTPLocationIPVersionGetParamsHTTPProtocolHTTPS HTTPLocationIPVersionGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationIPVersionGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsHTTPProtocolHTTP, HTTPLocationIPVersionGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsHTTPVersion string const ( @@ -320,6 +368,14 @@ const ( HTTPLocationIPVersionGetParamsHTTPVersionHttPv3 HTTPLocationIPVersionGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationIPVersionGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsHTTPVersionHttPv1, HTTPLocationIPVersionGetParamsHTTPVersionHttPv2, HTTPLocationIPVersionGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsOS string const ( @@ -332,6 +388,14 @@ const ( HTTPLocationIPVersionGetParamsOSSmartTv HTTPLocationIPVersionGetParamsOS = "SMART_TV" ) +func (r HTTPLocationIPVersionGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsOSWindows, HTTPLocationIPVersionGetParamsOSMacosx, HTTPLocationIPVersionGetParamsOSIos, HTTPLocationIPVersionGetParamsOSAndroid, HTTPLocationIPVersionGetParamsOSChromeos, HTTPLocationIPVersionGetParamsOSLinux, HTTPLocationIPVersionGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationIPVersionGetParamsTLSVersion string const ( @@ -342,6 +406,14 @@ const ( HTTPLocationIPVersionGetParamsTLSVersionTlSvQuic HTTPLocationIPVersionGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationIPVersionGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationIPVersionGetParamsTLSVersionTlSv1_0, HTTPLocationIPVersionGetParamsTLSVersionTlSv1_1, HTTPLocationIPVersionGetParamsTLSVersionTlSv1_2, HTTPLocationIPVersionGetParamsTLSVersionTlSv1_3, HTTPLocationIPVersionGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationIPVersionGetResponseEnvelope struct { Result HTTPLocationIPVersionGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationos.go b/radar/httplocationos.go index 992f6dfeef..fc12851444 100644 --- a/radar/httplocationos.go +++ b/radar/httplocationos.go @@ -266,6 +266,14 @@ const ( HTTPLocationOSGetParamsOSSmartTv HTTPLocationOSGetParamsOS = "SMART_TV" ) +func (r HTTPLocationOSGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsOSWindows, HTTPLocationOSGetParamsOSMacosx, HTTPLocationOSGetParamsOSIos, HTTPLocationOSGetParamsOSAndroid, HTTPLocationOSGetParamsOSChromeos, HTTPLocationOSGetParamsOSLinux, HTTPLocationOSGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationOSGetParamsBotClass string const ( @@ -273,6 +281,14 @@ const ( HTTPLocationOSGetParamsBotClassLikelyHuman HTTPLocationOSGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationOSGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsBotClassLikelyAutomated, HTTPLocationOSGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationOSGetParamsDateRange string const ( @@ -293,6 +309,14 @@ const ( HTTPLocationOSGetParamsDateRange24wControl HTTPLocationOSGetParamsDateRange = "24wControl" ) +func (r HTTPLocationOSGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsDateRange1d, HTTPLocationOSGetParamsDateRange2d, HTTPLocationOSGetParamsDateRange7d, HTTPLocationOSGetParamsDateRange14d, HTTPLocationOSGetParamsDateRange28d, HTTPLocationOSGetParamsDateRange12w, HTTPLocationOSGetParamsDateRange24w, HTTPLocationOSGetParamsDateRange52w, HTTPLocationOSGetParamsDateRange1dControl, HTTPLocationOSGetParamsDateRange2dControl, HTTPLocationOSGetParamsDateRange7dControl, HTTPLocationOSGetParamsDateRange14dControl, HTTPLocationOSGetParamsDateRange28dControl, HTTPLocationOSGetParamsDateRange12wControl, HTTPLocationOSGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationOSGetParamsDeviceType string const ( @@ -301,6 +325,14 @@ const ( HTTPLocationOSGetParamsDeviceTypeOther HTTPLocationOSGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationOSGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsDeviceTypeDesktop, HTTPLocationOSGetParamsDeviceTypeMobile, HTTPLocationOSGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationOSGetParamsFormat string @@ -309,6 +341,14 @@ const ( HTTPLocationOSGetParamsFormatCsv HTTPLocationOSGetParamsFormat = "CSV" ) +func (r HTTPLocationOSGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsFormatJson, HTTPLocationOSGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationOSGetParamsHTTPProtocol string const ( @@ -316,6 +356,14 @@ const ( HTTPLocationOSGetParamsHTTPProtocolHTTPS HTTPLocationOSGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationOSGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsHTTPProtocolHTTP, HTTPLocationOSGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationOSGetParamsHTTPVersion string const ( @@ -324,6 +372,14 @@ const ( HTTPLocationOSGetParamsHTTPVersionHttPv3 HTTPLocationOSGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationOSGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsHTTPVersionHttPv1, HTTPLocationOSGetParamsHTTPVersionHttPv2, HTTPLocationOSGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationOSGetParamsIPVersion string const ( @@ -331,6 +387,14 @@ const ( HTTPLocationOSGetParamsIPVersionIPv6 HTTPLocationOSGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationOSGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsIPVersionIPv4, HTTPLocationOSGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationOSGetParamsTLSVersion string const ( @@ -341,6 +405,14 @@ const ( HTTPLocationOSGetParamsTLSVersionTlSvQuic HTTPLocationOSGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationOSGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationOSGetParamsTLSVersionTlSv1_0, HTTPLocationOSGetParamsTLSVersionTlSv1_1, HTTPLocationOSGetParamsTLSVersionTlSv1_2, HTTPLocationOSGetParamsTLSVersionTlSv1_3, HTTPLocationOSGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationOSGetResponseEnvelope struct { Result HTTPLocationOSGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httplocationtlsversion.go b/radar/httplocationtlsversion.go index 4acc123123..47b405f87d 100644 --- a/radar/httplocationtlsversion.go +++ b/radar/httplocationtlsversion.go @@ -265,6 +265,14 @@ const ( HTTPLocationTLSVersionGetParamsTLSVersionTlSvQuic HTTPLocationTLSVersionGetParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPLocationTLSVersionGetParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsTLSVersionTlSv1_0, HTTPLocationTLSVersionGetParamsTLSVersionTlSv1_1, HTTPLocationTLSVersionGetParamsTLSVersionTlSv1_2, HTTPLocationTLSVersionGetParamsTLSVersionTlSv1_3, HTTPLocationTLSVersionGetParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsBotClass string const ( @@ -272,6 +280,14 @@ const ( HTTPLocationTLSVersionGetParamsBotClassLikelyHuman HTTPLocationTLSVersionGetParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPLocationTLSVersionGetParamsBotClass) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsBotClassLikelyAutomated, HTTPLocationTLSVersionGetParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsDateRange string const ( @@ -292,6 +308,14 @@ const ( HTTPLocationTLSVersionGetParamsDateRange24wControl HTTPLocationTLSVersionGetParamsDateRange = "24wControl" ) +func (r HTTPLocationTLSVersionGetParamsDateRange) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsDateRange1d, HTTPLocationTLSVersionGetParamsDateRange2d, HTTPLocationTLSVersionGetParamsDateRange7d, HTTPLocationTLSVersionGetParamsDateRange14d, HTTPLocationTLSVersionGetParamsDateRange28d, HTTPLocationTLSVersionGetParamsDateRange12w, HTTPLocationTLSVersionGetParamsDateRange24w, HTTPLocationTLSVersionGetParamsDateRange52w, HTTPLocationTLSVersionGetParamsDateRange1dControl, HTTPLocationTLSVersionGetParamsDateRange2dControl, HTTPLocationTLSVersionGetParamsDateRange7dControl, HTTPLocationTLSVersionGetParamsDateRange14dControl, HTTPLocationTLSVersionGetParamsDateRange28dControl, HTTPLocationTLSVersionGetParamsDateRange12wControl, HTTPLocationTLSVersionGetParamsDateRange24wControl: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsDeviceType string const ( @@ -300,6 +324,14 @@ const ( HTTPLocationTLSVersionGetParamsDeviceTypeOther HTTPLocationTLSVersionGetParamsDeviceType = "OTHER" ) +func (r HTTPLocationTLSVersionGetParamsDeviceType) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsDeviceTypeDesktop, HTTPLocationTLSVersionGetParamsDeviceTypeMobile, HTTPLocationTLSVersionGetParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPLocationTLSVersionGetParamsFormat string @@ -308,6 +340,14 @@ const ( HTTPLocationTLSVersionGetParamsFormatCsv HTTPLocationTLSVersionGetParamsFormat = "CSV" ) +func (r HTTPLocationTLSVersionGetParamsFormat) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsFormatJson, HTTPLocationTLSVersionGetParamsFormatCsv: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsHTTPProtocol string const ( @@ -315,6 +355,14 @@ const ( HTTPLocationTLSVersionGetParamsHTTPProtocolHTTPS HTTPLocationTLSVersionGetParamsHTTPProtocol = "HTTPS" ) +func (r HTTPLocationTLSVersionGetParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsHTTPProtocolHTTP, HTTPLocationTLSVersionGetParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsHTTPVersion string const ( @@ -323,6 +371,14 @@ const ( HTTPLocationTLSVersionGetParamsHTTPVersionHttPv3 HTTPLocationTLSVersionGetParamsHTTPVersion = "HTTPv3" ) +func (r HTTPLocationTLSVersionGetParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsHTTPVersionHttPv1, HTTPLocationTLSVersionGetParamsHTTPVersionHttPv2, HTTPLocationTLSVersionGetParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsIPVersion string const ( @@ -330,6 +386,14 @@ const ( HTTPLocationTLSVersionGetParamsIPVersionIPv6 HTTPLocationTLSVersionGetParamsIPVersion = "IPv6" ) +func (r HTTPLocationTLSVersionGetParamsIPVersion) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsIPVersionIPv4, HTTPLocationTLSVersionGetParamsIPVersionIPv6: + return true + } + return false +} + type HTTPLocationTLSVersionGetParamsOS string const ( @@ -342,6 +406,14 @@ const ( HTTPLocationTLSVersionGetParamsOSSmartTv HTTPLocationTLSVersionGetParamsOS = "SMART_TV" ) +func (r HTTPLocationTLSVersionGetParamsOS) IsKnown() bool { + switch r { + case HTTPLocationTLSVersionGetParamsOSWindows, HTTPLocationTLSVersionGetParamsOSMacosx, HTTPLocationTLSVersionGetParamsOSIos, HTTPLocationTLSVersionGetParamsOSAndroid, HTTPLocationTLSVersionGetParamsOSChromeos, HTTPLocationTLSVersionGetParamsOSLinux, HTTPLocationTLSVersionGetParamsOSSmartTv: + return true + } + return false +} + type HTTPLocationTLSVersionGetResponseEnvelope struct { Result HTTPLocationTLSVersionGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httpsummary.go b/radar/httpsummary.go index d77d04e159..e5e87af93d 100644 --- a/radar/httpsummary.go +++ b/radar/httpsummary.go @@ -1294,6 +1294,14 @@ const ( HTTPSummaryBotClassParamsDateRange24wControl HTTPSummaryBotClassParamsDateRange = "24wControl" ) +func (r HTTPSummaryBotClassParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsDateRange1d, HTTPSummaryBotClassParamsDateRange2d, HTTPSummaryBotClassParamsDateRange7d, HTTPSummaryBotClassParamsDateRange14d, HTTPSummaryBotClassParamsDateRange28d, HTTPSummaryBotClassParamsDateRange12w, HTTPSummaryBotClassParamsDateRange24w, HTTPSummaryBotClassParamsDateRange52w, HTTPSummaryBotClassParamsDateRange1dControl, HTTPSummaryBotClassParamsDateRange2dControl, HTTPSummaryBotClassParamsDateRange7dControl, HTTPSummaryBotClassParamsDateRange14dControl, HTTPSummaryBotClassParamsDateRange28dControl, HTTPSummaryBotClassParamsDateRange12wControl, HTTPSummaryBotClassParamsDateRange24wControl: + return true + } + return false +} + type HTTPSummaryBotClassParamsDeviceType string const ( @@ -1302,6 +1310,14 @@ const ( HTTPSummaryBotClassParamsDeviceTypeOther HTTPSummaryBotClassParamsDeviceType = "OTHER" ) +func (r HTTPSummaryBotClassParamsDeviceType) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsDeviceTypeDesktop, HTTPSummaryBotClassParamsDeviceTypeMobile, HTTPSummaryBotClassParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryBotClassParamsFormat string @@ -1310,6 +1326,14 @@ const ( HTTPSummaryBotClassParamsFormatCsv HTTPSummaryBotClassParamsFormat = "CSV" ) +func (r HTTPSummaryBotClassParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsFormatJson, HTTPSummaryBotClassParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryBotClassParamsHTTPProtocol string const ( @@ -1317,6 +1341,14 @@ const ( HTTPSummaryBotClassParamsHTTPProtocolHTTPS HTTPSummaryBotClassParamsHTTPProtocol = "HTTPS" ) +func (r HTTPSummaryBotClassParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsHTTPProtocolHTTP, HTTPSummaryBotClassParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPSummaryBotClassParamsHTTPVersion string const ( @@ -1325,6 +1357,14 @@ const ( HTTPSummaryBotClassParamsHTTPVersionHttPv3 HTTPSummaryBotClassParamsHTTPVersion = "HTTPv3" ) +func (r HTTPSummaryBotClassParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsHTTPVersionHttPv1, HTTPSummaryBotClassParamsHTTPVersionHttPv2, HTTPSummaryBotClassParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPSummaryBotClassParamsIPVersion string const ( @@ -1332,6 +1372,14 @@ const ( HTTPSummaryBotClassParamsIPVersionIPv6 HTTPSummaryBotClassParamsIPVersion = "IPv6" ) +func (r HTTPSummaryBotClassParamsIPVersion) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsIPVersionIPv4, HTTPSummaryBotClassParamsIPVersionIPv6: + return true + } + return false +} + type HTTPSummaryBotClassParamsOS string const ( @@ -1344,6 +1392,14 @@ const ( HTTPSummaryBotClassParamsOSSmartTv HTTPSummaryBotClassParamsOS = "SMART_TV" ) +func (r HTTPSummaryBotClassParamsOS) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsOSWindows, HTTPSummaryBotClassParamsOSMacosx, HTTPSummaryBotClassParamsOSIos, HTTPSummaryBotClassParamsOSAndroid, HTTPSummaryBotClassParamsOSChromeos, HTTPSummaryBotClassParamsOSLinux, HTTPSummaryBotClassParamsOSSmartTv: + return true + } + return false +} + type HTTPSummaryBotClassParamsTLSVersion string const ( @@ -1354,6 +1410,14 @@ const ( HTTPSummaryBotClassParamsTLSVersionTlSvQuic HTTPSummaryBotClassParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPSummaryBotClassParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPSummaryBotClassParamsTLSVersionTlSv1_0, HTTPSummaryBotClassParamsTLSVersionTlSv1_1, HTTPSummaryBotClassParamsTLSVersionTlSv1_2, HTTPSummaryBotClassParamsTLSVersionTlSv1_3, HTTPSummaryBotClassParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPSummaryBotClassResponseEnvelope struct { Result HTTPSummaryBotClassResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1433,6 +1497,14 @@ const ( HTTPSummaryDeviceTypeParamsBotClassLikelyHuman HTTPSummaryDeviceTypeParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPSummaryDeviceTypeParamsBotClass) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsBotClassLikelyAutomated, HTTPSummaryDeviceTypeParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPSummaryDeviceTypeParamsDateRange string const ( @@ -1453,6 +1525,14 @@ const ( HTTPSummaryDeviceTypeParamsDateRange24wControl HTTPSummaryDeviceTypeParamsDateRange = "24wControl" ) +func (r HTTPSummaryDeviceTypeParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsDateRange1d, HTTPSummaryDeviceTypeParamsDateRange2d, HTTPSummaryDeviceTypeParamsDateRange7d, HTTPSummaryDeviceTypeParamsDateRange14d, HTTPSummaryDeviceTypeParamsDateRange28d, HTTPSummaryDeviceTypeParamsDateRange12w, HTTPSummaryDeviceTypeParamsDateRange24w, HTTPSummaryDeviceTypeParamsDateRange52w, HTTPSummaryDeviceTypeParamsDateRange1dControl, HTTPSummaryDeviceTypeParamsDateRange2dControl, HTTPSummaryDeviceTypeParamsDateRange7dControl, HTTPSummaryDeviceTypeParamsDateRange14dControl, HTTPSummaryDeviceTypeParamsDateRange28dControl, HTTPSummaryDeviceTypeParamsDateRange12wControl, HTTPSummaryDeviceTypeParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryDeviceTypeParamsFormat string @@ -1461,6 +1541,14 @@ const ( HTTPSummaryDeviceTypeParamsFormatCsv HTTPSummaryDeviceTypeParamsFormat = "CSV" ) +func (r HTTPSummaryDeviceTypeParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsFormatJson, HTTPSummaryDeviceTypeParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryDeviceTypeParamsHTTPProtocol string const ( @@ -1468,6 +1556,14 @@ const ( HTTPSummaryDeviceTypeParamsHTTPProtocolHTTPS HTTPSummaryDeviceTypeParamsHTTPProtocol = "HTTPS" ) +func (r HTTPSummaryDeviceTypeParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsHTTPProtocolHTTP, HTTPSummaryDeviceTypeParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPSummaryDeviceTypeParamsHTTPVersion string const ( @@ -1476,6 +1572,14 @@ const ( HTTPSummaryDeviceTypeParamsHTTPVersionHttPv3 HTTPSummaryDeviceTypeParamsHTTPVersion = "HTTPv3" ) +func (r HTTPSummaryDeviceTypeParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsHTTPVersionHttPv1, HTTPSummaryDeviceTypeParamsHTTPVersionHttPv2, HTTPSummaryDeviceTypeParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPSummaryDeviceTypeParamsIPVersion string const ( @@ -1483,6 +1587,14 @@ const ( HTTPSummaryDeviceTypeParamsIPVersionIPv6 HTTPSummaryDeviceTypeParamsIPVersion = "IPv6" ) +func (r HTTPSummaryDeviceTypeParamsIPVersion) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsIPVersionIPv4, HTTPSummaryDeviceTypeParamsIPVersionIPv6: + return true + } + return false +} + type HTTPSummaryDeviceTypeParamsOS string const ( @@ -1495,6 +1607,14 @@ const ( HTTPSummaryDeviceTypeParamsOSSmartTv HTTPSummaryDeviceTypeParamsOS = "SMART_TV" ) +func (r HTTPSummaryDeviceTypeParamsOS) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsOSWindows, HTTPSummaryDeviceTypeParamsOSMacosx, HTTPSummaryDeviceTypeParamsOSIos, HTTPSummaryDeviceTypeParamsOSAndroid, HTTPSummaryDeviceTypeParamsOSChromeos, HTTPSummaryDeviceTypeParamsOSLinux, HTTPSummaryDeviceTypeParamsOSSmartTv: + return true + } + return false +} + type HTTPSummaryDeviceTypeParamsTLSVersion string const ( @@ -1505,6 +1625,14 @@ const ( HTTPSummaryDeviceTypeParamsTLSVersionTlSvQuic HTTPSummaryDeviceTypeParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPSummaryDeviceTypeParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPSummaryDeviceTypeParamsTLSVersionTlSv1_0, HTTPSummaryDeviceTypeParamsTLSVersionTlSv1_1, HTTPSummaryDeviceTypeParamsTLSVersionTlSv1_2, HTTPSummaryDeviceTypeParamsTLSVersionTlSv1_3, HTTPSummaryDeviceTypeParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPSummaryDeviceTypeResponseEnvelope struct { Result HTTPSummaryDeviceTypeResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1584,6 +1712,14 @@ const ( HTTPSummaryHTTPProtocolParamsBotClassLikelyHuman HTTPSummaryHTTPProtocolParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPSummaryHTTPProtocolParamsBotClass) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsBotClassLikelyAutomated, HTTPSummaryHTTPProtocolParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPSummaryHTTPProtocolParamsDateRange string const ( @@ -1604,6 +1740,14 @@ const ( HTTPSummaryHTTPProtocolParamsDateRange24wControl HTTPSummaryHTTPProtocolParamsDateRange = "24wControl" ) +func (r HTTPSummaryHTTPProtocolParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsDateRange1d, HTTPSummaryHTTPProtocolParamsDateRange2d, HTTPSummaryHTTPProtocolParamsDateRange7d, HTTPSummaryHTTPProtocolParamsDateRange14d, HTTPSummaryHTTPProtocolParamsDateRange28d, HTTPSummaryHTTPProtocolParamsDateRange12w, HTTPSummaryHTTPProtocolParamsDateRange24w, HTTPSummaryHTTPProtocolParamsDateRange52w, HTTPSummaryHTTPProtocolParamsDateRange1dControl, HTTPSummaryHTTPProtocolParamsDateRange2dControl, HTTPSummaryHTTPProtocolParamsDateRange7dControl, HTTPSummaryHTTPProtocolParamsDateRange14dControl, HTTPSummaryHTTPProtocolParamsDateRange28dControl, HTTPSummaryHTTPProtocolParamsDateRange12wControl, HTTPSummaryHTTPProtocolParamsDateRange24wControl: + return true + } + return false +} + type HTTPSummaryHTTPProtocolParamsDeviceType string const ( @@ -1612,6 +1756,14 @@ const ( HTTPSummaryHTTPProtocolParamsDeviceTypeOther HTTPSummaryHTTPProtocolParamsDeviceType = "OTHER" ) +func (r HTTPSummaryHTTPProtocolParamsDeviceType) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsDeviceTypeDesktop, HTTPSummaryHTTPProtocolParamsDeviceTypeMobile, HTTPSummaryHTTPProtocolParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryHTTPProtocolParamsFormat string @@ -1620,6 +1772,14 @@ const ( HTTPSummaryHTTPProtocolParamsFormatCsv HTTPSummaryHTTPProtocolParamsFormat = "CSV" ) +func (r HTTPSummaryHTTPProtocolParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsFormatJson, HTTPSummaryHTTPProtocolParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryHTTPProtocolParamsHTTPVersion string const ( @@ -1628,6 +1788,14 @@ const ( HTTPSummaryHTTPProtocolParamsHTTPVersionHttPv3 HTTPSummaryHTTPProtocolParamsHTTPVersion = "HTTPv3" ) +func (r HTTPSummaryHTTPProtocolParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsHTTPVersionHttPv1, HTTPSummaryHTTPProtocolParamsHTTPVersionHttPv2, HTTPSummaryHTTPProtocolParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPSummaryHTTPProtocolParamsIPVersion string const ( @@ -1635,6 +1803,14 @@ const ( HTTPSummaryHTTPProtocolParamsIPVersionIPv6 HTTPSummaryHTTPProtocolParamsIPVersion = "IPv6" ) +func (r HTTPSummaryHTTPProtocolParamsIPVersion) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsIPVersionIPv4, HTTPSummaryHTTPProtocolParamsIPVersionIPv6: + return true + } + return false +} + type HTTPSummaryHTTPProtocolParamsOS string const ( @@ -1647,6 +1823,14 @@ const ( HTTPSummaryHTTPProtocolParamsOSSmartTv HTTPSummaryHTTPProtocolParamsOS = "SMART_TV" ) +func (r HTTPSummaryHTTPProtocolParamsOS) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsOSWindows, HTTPSummaryHTTPProtocolParamsOSMacosx, HTTPSummaryHTTPProtocolParamsOSIos, HTTPSummaryHTTPProtocolParamsOSAndroid, HTTPSummaryHTTPProtocolParamsOSChromeos, HTTPSummaryHTTPProtocolParamsOSLinux, HTTPSummaryHTTPProtocolParamsOSSmartTv: + return true + } + return false +} + type HTTPSummaryHTTPProtocolParamsTLSVersion string const ( @@ -1657,6 +1841,14 @@ const ( HTTPSummaryHTTPProtocolParamsTLSVersionTlSvQuic HTTPSummaryHTTPProtocolParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPSummaryHTTPProtocolParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPSummaryHTTPProtocolParamsTLSVersionTlSv1_0, HTTPSummaryHTTPProtocolParamsTLSVersionTlSv1_1, HTTPSummaryHTTPProtocolParamsTLSVersionTlSv1_2, HTTPSummaryHTTPProtocolParamsTLSVersionTlSv1_3, HTTPSummaryHTTPProtocolParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPSummaryHTTPProtocolResponseEnvelope struct { Result HTTPSummaryHTTPProtocolResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1736,6 +1928,14 @@ const ( HTTPSummaryHTTPVersionParamsBotClassLikelyHuman HTTPSummaryHTTPVersionParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPSummaryHTTPVersionParamsBotClass) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsBotClassLikelyAutomated, HTTPSummaryHTTPVersionParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPSummaryHTTPVersionParamsDateRange string const ( @@ -1756,6 +1956,14 @@ const ( HTTPSummaryHTTPVersionParamsDateRange24wControl HTTPSummaryHTTPVersionParamsDateRange = "24wControl" ) +func (r HTTPSummaryHTTPVersionParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsDateRange1d, HTTPSummaryHTTPVersionParamsDateRange2d, HTTPSummaryHTTPVersionParamsDateRange7d, HTTPSummaryHTTPVersionParamsDateRange14d, HTTPSummaryHTTPVersionParamsDateRange28d, HTTPSummaryHTTPVersionParamsDateRange12w, HTTPSummaryHTTPVersionParamsDateRange24w, HTTPSummaryHTTPVersionParamsDateRange52w, HTTPSummaryHTTPVersionParamsDateRange1dControl, HTTPSummaryHTTPVersionParamsDateRange2dControl, HTTPSummaryHTTPVersionParamsDateRange7dControl, HTTPSummaryHTTPVersionParamsDateRange14dControl, HTTPSummaryHTTPVersionParamsDateRange28dControl, HTTPSummaryHTTPVersionParamsDateRange12wControl, HTTPSummaryHTTPVersionParamsDateRange24wControl: + return true + } + return false +} + type HTTPSummaryHTTPVersionParamsDeviceType string const ( @@ -1764,6 +1972,14 @@ const ( HTTPSummaryHTTPVersionParamsDeviceTypeOther HTTPSummaryHTTPVersionParamsDeviceType = "OTHER" ) +func (r HTTPSummaryHTTPVersionParamsDeviceType) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsDeviceTypeDesktop, HTTPSummaryHTTPVersionParamsDeviceTypeMobile, HTTPSummaryHTTPVersionParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryHTTPVersionParamsFormat string @@ -1772,6 +1988,14 @@ const ( HTTPSummaryHTTPVersionParamsFormatCsv HTTPSummaryHTTPVersionParamsFormat = "CSV" ) +func (r HTTPSummaryHTTPVersionParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsFormatJson, HTTPSummaryHTTPVersionParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryHTTPVersionParamsHTTPProtocol string const ( @@ -1779,6 +2003,14 @@ const ( HTTPSummaryHTTPVersionParamsHTTPProtocolHTTPS HTTPSummaryHTTPVersionParamsHTTPProtocol = "HTTPS" ) +func (r HTTPSummaryHTTPVersionParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsHTTPProtocolHTTP, HTTPSummaryHTTPVersionParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPSummaryHTTPVersionParamsIPVersion string const ( @@ -1786,6 +2018,14 @@ const ( HTTPSummaryHTTPVersionParamsIPVersionIPv6 HTTPSummaryHTTPVersionParamsIPVersion = "IPv6" ) +func (r HTTPSummaryHTTPVersionParamsIPVersion) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsIPVersionIPv4, HTTPSummaryHTTPVersionParamsIPVersionIPv6: + return true + } + return false +} + type HTTPSummaryHTTPVersionParamsOS string const ( @@ -1798,6 +2038,14 @@ const ( HTTPSummaryHTTPVersionParamsOSSmartTv HTTPSummaryHTTPVersionParamsOS = "SMART_TV" ) +func (r HTTPSummaryHTTPVersionParamsOS) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsOSWindows, HTTPSummaryHTTPVersionParamsOSMacosx, HTTPSummaryHTTPVersionParamsOSIos, HTTPSummaryHTTPVersionParamsOSAndroid, HTTPSummaryHTTPVersionParamsOSChromeos, HTTPSummaryHTTPVersionParamsOSLinux, HTTPSummaryHTTPVersionParamsOSSmartTv: + return true + } + return false +} + type HTTPSummaryHTTPVersionParamsTLSVersion string const ( @@ -1808,6 +2056,14 @@ const ( HTTPSummaryHTTPVersionParamsTLSVersionTlSvQuic HTTPSummaryHTTPVersionParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPSummaryHTTPVersionParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPSummaryHTTPVersionParamsTLSVersionTlSv1_0, HTTPSummaryHTTPVersionParamsTLSVersionTlSv1_1, HTTPSummaryHTTPVersionParamsTLSVersionTlSv1_2, HTTPSummaryHTTPVersionParamsTLSVersionTlSv1_3, HTTPSummaryHTTPVersionParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPSummaryHTTPVersionResponseEnvelope struct { Result HTTPSummaryHTTPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1887,6 +2143,14 @@ const ( HTTPSummaryIPVersionParamsBotClassLikelyHuman HTTPSummaryIPVersionParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPSummaryIPVersionParamsBotClass) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsBotClassLikelyAutomated, HTTPSummaryIPVersionParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPSummaryIPVersionParamsDateRange string const ( @@ -1907,6 +2171,14 @@ const ( HTTPSummaryIPVersionParamsDateRange24wControl HTTPSummaryIPVersionParamsDateRange = "24wControl" ) +func (r HTTPSummaryIPVersionParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsDateRange1d, HTTPSummaryIPVersionParamsDateRange2d, HTTPSummaryIPVersionParamsDateRange7d, HTTPSummaryIPVersionParamsDateRange14d, HTTPSummaryIPVersionParamsDateRange28d, HTTPSummaryIPVersionParamsDateRange12w, HTTPSummaryIPVersionParamsDateRange24w, HTTPSummaryIPVersionParamsDateRange52w, HTTPSummaryIPVersionParamsDateRange1dControl, HTTPSummaryIPVersionParamsDateRange2dControl, HTTPSummaryIPVersionParamsDateRange7dControl, HTTPSummaryIPVersionParamsDateRange14dControl, HTTPSummaryIPVersionParamsDateRange28dControl, HTTPSummaryIPVersionParamsDateRange12wControl, HTTPSummaryIPVersionParamsDateRange24wControl: + return true + } + return false +} + type HTTPSummaryIPVersionParamsDeviceType string const ( @@ -1915,6 +2187,14 @@ const ( HTTPSummaryIPVersionParamsDeviceTypeOther HTTPSummaryIPVersionParamsDeviceType = "OTHER" ) +func (r HTTPSummaryIPVersionParamsDeviceType) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsDeviceTypeDesktop, HTTPSummaryIPVersionParamsDeviceTypeMobile, HTTPSummaryIPVersionParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryIPVersionParamsFormat string @@ -1923,6 +2203,14 @@ const ( HTTPSummaryIPVersionParamsFormatCsv HTTPSummaryIPVersionParamsFormat = "CSV" ) +func (r HTTPSummaryIPVersionParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsFormatJson, HTTPSummaryIPVersionParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryIPVersionParamsHTTPProtocol string const ( @@ -1930,6 +2218,14 @@ const ( HTTPSummaryIPVersionParamsHTTPProtocolHTTPS HTTPSummaryIPVersionParamsHTTPProtocol = "HTTPS" ) +func (r HTTPSummaryIPVersionParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsHTTPProtocolHTTP, HTTPSummaryIPVersionParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPSummaryIPVersionParamsHTTPVersion string const ( @@ -1938,6 +2234,14 @@ const ( HTTPSummaryIPVersionParamsHTTPVersionHttPv3 HTTPSummaryIPVersionParamsHTTPVersion = "HTTPv3" ) +func (r HTTPSummaryIPVersionParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsHTTPVersionHttPv1, HTTPSummaryIPVersionParamsHTTPVersionHttPv2, HTTPSummaryIPVersionParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPSummaryIPVersionParamsOS string const ( @@ -1950,6 +2254,14 @@ const ( HTTPSummaryIPVersionParamsOSSmartTv HTTPSummaryIPVersionParamsOS = "SMART_TV" ) +func (r HTTPSummaryIPVersionParamsOS) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsOSWindows, HTTPSummaryIPVersionParamsOSMacosx, HTTPSummaryIPVersionParamsOSIos, HTTPSummaryIPVersionParamsOSAndroid, HTTPSummaryIPVersionParamsOSChromeos, HTTPSummaryIPVersionParamsOSLinux, HTTPSummaryIPVersionParamsOSSmartTv: + return true + } + return false +} + type HTTPSummaryIPVersionParamsTLSVersion string const ( @@ -1960,6 +2272,14 @@ const ( HTTPSummaryIPVersionParamsTLSVersionTlSvQuic HTTPSummaryIPVersionParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPSummaryIPVersionParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPSummaryIPVersionParamsTLSVersionTlSv1_0, HTTPSummaryIPVersionParamsTLSVersionTlSv1_1, HTTPSummaryIPVersionParamsTLSVersionTlSv1_2, HTTPSummaryIPVersionParamsTLSVersionTlSv1_3, HTTPSummaryIPVersionParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPSummaryIPVersionResponseEnvelope struct { Result HTTPSummaryIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2038,6 +2358,14 @@ const ( HTTPSummaryOSParamsBotClassLikelyHuman HTTPSummaryOSParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPSummaryOSParamsBotClass) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsBotClassLikelyAutomated, HTTPSummaryOSParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPSummaryOSParamsDateRange string const ( @@ -2058,6 +2386,14 @@ const ( HTTPSummaryOSParamsDateRange24wControl HTTPSummaryOSParamsDateRange = "24wControl" ) +func (r HTTPSummaryOSParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsDateRange1d, HTTPSummaryOSParamsDateRange2d, HTTPSummaryOSParamsDateRange7d, HTTPSummaryOSParamsDateRange14d, HTTPSummaryOSParamsDateRange28d, HTTPSummaryOSParamsDateRange12w, HTTPSummaryOSParamsDateRange24w, HTTPSummaryOSParamsDateRange52w, HTTPSummaryOSParamsDateRange1dControl, HTTPSummaryOSParamsDateRange2dControl, HTTPSummaryOSParamsDateRange7dControl, HTTPSummaryOSParamsDateRange14dControl, HTTPSummaryOSParamsDateRange28dControl, HTTPSummaryOSParamsDateRange12wControl, HTTPSummaryOSParamsDateRange24wControl: + return true + } + return false +} + type HTTPSummaryOSParamsDeviceType string const ( @@ -2066,6 +2402,14 @@ const ( HTTPSummaryOSParamsDeviceTypeOther HTTPSummaryOSParamsDeviceType = "OTHER" ) +func (r HTTPSummaryOSParamsDeviceType) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsDeviceTypeDesktop, HTTPSummaryOSParamsDeviceTypeMobile, HTTPSummaryOSParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryOSParamsFormat string @@ -2074,6 +2418,14 @@ const ( HTTPSummaryOSParamsFormatCsv HTTPSummaryOSParamsFormat = "CSV" ) +func (r HTTPSummaryOSParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsFormatJson, HTTPSummaryOSParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryOSParamsHTTPProtocol string const ( @@ -2081,6 +2433,14 @@ const ( HTTPSummaryOSParamsHTTPProtocolHTTPS HTTPSummaryOSParamsHTTPProtocol = "HTTPS" ) +func (r HTTPSummaryOSParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsHTTPProtocolHTTP, HTTPSummaryOSParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPSummaryOSParamsHTTPVersion string const ( @@ -2089,6 +2449,14 @@ const ( HTTPSummaryOSParamsHTTPVersionHttPv3 HTTPSummaryOSParamsHTTPVersion = "HTTPv3" ) +func (r HTTPSummaryOSParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsHTTPVersionHttPv1, HTTPSummaryOSParamsHTTPVersionHttPv2, HTTPSummaryOSParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPSummaryOSParamsIPVersion string const ( @@ -2096,6 +2464,14 @@ const ( HTTPSummaryOSParamsIPVersionIPv6 HTTPSummaryOSParamsIPVersion = "IPv6" ) +func (r HTTPSummaryOSParamsIPVersion) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsIPVersionIPv4, HTTPSummaryOSParamsIPVersionIPv6: + return true + } + return false +} + type HTTPSummaryOSParamsTLSVersion string const ( @@ -2106,6 +2482,14 @@ const ( HTTPSummaryOSParamsTLSVersionTlSvQuic HTTPSummaryOSParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPSummaryOSParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPSummaryOSParamsTLSVersionTlSv1_0, HTTPSummaryOSParamsTLSVersionTlSv1_1, HTTPSummaryOSParamsTLSVersionTlSv1_2, HTTPSummaryOSParamsTLSVersionTlSv1_3, HTTPSummaryOSParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPSummaryOSResponseEnvelope struct { Result HTTPSummaryOSResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2185,6 +2569,14 @@ const ( HTTPSummaryTLSVersionParamsBotClassLikelyHuman HTTPSummaryTLSVersionParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPSummaryTLSVersionParamsBotClass) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsBotClassLikelyAutomated, HTTPSummaryTLSVersionParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPSummaryTLSVersionParamsDateRange string const ( @@ -2205,6 +2597,14 @@ const ( HTTPSummaryTLSVersionParamsDateRange24wControl HTTPSummaryTLSVersionParamsDateRange = "24wControl" ) +func (r HTTPSummaryTLSVersionParamsDateRange) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsDateRange1d, HTTPSummaryTLSVersionParamsDateRange2d, HTTPSummaryTLSVersionParamsDateRange7d, HTTPSummaryTLSVersionParamsDateRange14d, HTTPSummaryTLSVersionParamsDateRange28d, HTTPSummaryTLSVersionParamsDateRange12w, HTTPSummaryTLSVersionParamsDateRange24w, HTTPSummaryTLSVersionParamsDateRange52w, HTTPSummaryTLSVersionParamsDateRange1dControl, HTTPSummaryTLSVersionParamsDateRange2dControl, HTTPSummaryTLSVersionParamsDateRange7dControl, HTTPSummaryTLSVersionParamsDateRange14dControl, HTTPSummaryTLSVersionParamsDateRange28dControl, HTTPSummaryTLSVersionParamsDateRange12wControl, HTTPSummaryTLSVersionParamsDateRange24wControl: + return true + } + return false +} + type HTTPSummaryTLSVersionParamsDeviceType string const ( @@ -2213,6 +2613,14 @@ const ( HTTPSummaryTLSVersionParamsDeviceTypeOther HTTPSummaryTLSVersionParamsDeviceType = "OTHER" ) +func (r HTTPSummaryTLSVersionParamsDeviceType) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsDeviceTypeDesktop, HTTPSummaryTLSVersionParamsDeviceTypeMobile, HTTPSummaryTLSVersionParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPSummaryTLSVersionParamsFormat string @@ -2221,6 +2629,14 @@ const ( HTTPSummaryTLSVersionParamsFormatCsv HTTPSummaryTLSVersionParamsFormat = "CSV" ) +func (r HTTPSummaryTLSVersionParamsFormat) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsFormatJson, HTTPSummaryTLSVersionParamsFormatCsv: + return true + } + return false +} + type HTTPSummaryTLSVersionParamsHTTPProtocol string const ( @@ -2228,6 +2644,14 @@ const ( HTTPSummaryTLSVersionParamsHTTPProtocolHTTPS HTTPSummaryTLSVersionParamsHTTPProtocol = "HTTPS" ) +func (r HTTPSummaryTLSVersionParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsHTTPProtocolHTTP, HTTPSummaryTLSVersionParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPSummaryTLSVersionParamsHTTPVersion string const ( @@ -2236,6 +2660,14 @@ const ( HTTPSummaryTLSVersionParamsHTTPVersionHttPv3 HTTPSummaryTLSVersionParamsHTTPVersion = "HTTPv3" ) +func (r HTTPSummaryTLSVersionParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsHTTPVersionHttPv1, HTTPSummaryTLSVersionParamsHTTPVersionHttPv2, HTTPSummaryTLSVersionParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPSummaryTLSVersionParamsIPVersion string const ( @@ -2243,6 +2675,14 @@ const ( HTTPSummaryTLSVersionParamsIPVersionIPv6 HTTPSummaryTLSVersionParamsIPVersion = "IPv6" ) +func (r HTTPSummaryTLSVersionParamsIPVersion) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsIPVersionIPv4, HTTPSummaryTLSVersionParamsIPVersionIPv6: + return true + } + return false +} + type HTTPSummaryTLSVersionParamsOS string const ( @@ -2255,6 +2695,14 @@ const ( HTTPSummaryTLSVersionParamsOSSmartTv HTTPSummaryTLSVersionParamsOS = "SMART_TV" ) +func (r HTTPSummaryTLSVersionParamsOS) IsKnown() bool { + switch r { + case HTTPSummaryTLSVersionParamsOSWindows, HTTPSummaryTLSVersionParamsOSMacosx, HTTPSummaryTLSVersionParamsOSIos, HTTPSummaryTLSVersionParamsOSAndroid, HTTPSummaryTLSVersionParamsOSChromeos, HTTPSummaryTLSVersionParamsOSLinux, HTTPSummaryTLSVersionParamsOSSmartTv: + return true + } + return false +} + type HTTPSummaryTLSVersionResponseEnvelope struct { Result HTTPSummaryTLSVersionResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httptimeseriesgroup.go b/radar/httptimeseriesgroup.go index 9a6512a618..9b16be8169 100644 --- a/radar/httptimeseriesgroup.go +++ b/radar/httptimeseriesgroup.go @@ -656,6 +656,14 @@ const ( HTTPTimeseriesGroupBotClassParamsAggInterval1w HTTPTimeseriesGroupBotClassParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupBotClassParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsAggInterval15m, HTTPTimeseriesGroupBotClassParamsAggInterval1h, HTTPTimeseriesGroupBotClassParamsAggInterval1d, HTTPTimeseriesGroupBotClassParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsDateRange string const ( @@ -676,6 +684,14 @@ const ( HTTPTimeseriesGroupBotClassParamsDateRange24wControl HTTPTimeseriesGroupBotClassParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupBotClassParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsDateRange1d, HTTPTimeseriesGroupBotClassParamsDateRange2d, HTTPTimeseriesGroupBotClassParamsDateRange7d, HTTPTimeseriesGroupBotClassParamsDateRange14d, HTTPTimeseriesGroupBotClassParamsDateRange28d, HTTPTimeseriesGroupBotClassParamsDateRange12w, HTTPTimeseriesGroupBotClassParamsDateRange24w, HTTPTimeseriesGroupBotClassParamsDateRange52w, HTTPTimeseriesGroupBotClassParamsDateRange1dControl, HTTPTimeseriesGroupBotClassParamsDateRange2dControl, HTTPTimeseriesGroupBotClassParamsDateRange7dControl, HTTPTimeseriesGroupBotClassParamsDateRange14dControl, HTTPTimeseriesGroupBotClassParamsDateRange28dControl, HTTPTimeseriesGroupBotClassParamsDateRange12wControl, HTTPTimeseriesGroupBotClassParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsDeviceType string const ( @@ -684,6 +700,14 @@ const ( HTTPTimeseriesGroupBotClassParamsDeviceTypeOther HTTPTimeseriesGroupBotClassParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupBotClassParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsDeviceTypeDesktop, HTTPTimeseriesGroupBotClassParamsDeviceTypeMobile, HTTPTimeseriesGroupBotClassParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupBotClassParamsFormat string @@ -692,6 +716,14 @@ const ( HTTPTimeseriesGroupBotClassParamsFormatCsv HTTPTimeseriesGroupBotClassParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupBotClassParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsFormatJson, HTTPTimeseriesGroupBotClassParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsHTTPProtocol string const ( @@ -699,6 +731,14 @@ const ( HTTPTimeseriesGroupBotClassParamsHTTPProtocolHTTPS HTTPTimeseriesGroupBotClassParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupBotClassParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsHTTPProtocolHTTP, HTTPTimeseriesGroupBotClassParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsHTTPVersion string const ( @@ -707,6 +747,14 @@ const ( HTTPTimeseriesGroupBotClassParamsHTTPVersionHttPv3 HTTPTimeseriesGroupBotClassParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupBotClassParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsHTTPVersionHttPv1, HTTPTimeseriesGroupBotClassParamsHTTPVersionHttPv2, HTTPTimeseriesGroupBotClassParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsIPVersion string const ( @@ -714,6 +762,14 @@ const ( HTTPTimeseriesGroupBotClassParamsIPVersionIPv6 HTTPTimeseriesGroupBotClassParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupBotClassParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsIPVersionIPv4, HTTPTimeseriesGroupBotClassParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsOS string const ( @@ -726,6 +782,14 @@ const ( HTTPTimeseriesGroupBotClassParamsOSSmartTv HTTPTimeseriesGroupBotClassParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupBotClassParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsOSWindows, HTTPTimeseriesGroupBotClassParamsOSMacosx, HTTPTimeseriesGroupBotClassParamsOSIos, HTTPTimeseriesGroupBotClassParamsOSAndroid, HTTPTimeseriesGroupBotClassParamsOSChromeos, HTTPTimeseriesGroupBotClassParamsOSLinux, HTTPTimeseriesGroupBotClassParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassParamsTLSVersion string const ( @@ -736,6 +800,14 @@ const ( HTTPTimeseriesGroupBotClassParamsTLSVersionTlSvQuic HTTPTimeseriesGroupBotClassParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupBotClassParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBotClassParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupBotClassParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupBotClassParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupBotClassParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupBotClassParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupBotClassResponseEnvelope struct { Result HTTPTimeseriesGroupBotClassResponse `json:"result,required"` Success bool `json:"success,required"` @@ -829,6 +901,14 @@ const ( HTTPTimeseriesGroupBrowserParamsAggInterval1w HTTPTimeseriesGroupBrowserParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupBrowserParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsAggInterval15m, HTTPTimeseriesGroupBrowserParamsAggInterval1h, HTTPTimeseriesGroupBrowserParamsAggInterval1d, HTTPTimeseriesGroupBrowserParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsBotClass string const ( @@ -836,6 +916,14 @@ const ( HTTPTimeseriesGroupBrowserParamsBotClassLikelyHuman HTTPTimeseriesGroupBrowserParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupBrowserParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsBotClassLikelyAutomated, HTTPTimeseriesGroupBrowserParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsDateRange string const ( @@ -856,6 +944,14 @@ const ( HTTPTimeseriesGroupBrowserParamsDateRange24wControl HTTPTimeseriesGroupBrowserParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupBrowserParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsDateRange1d, HTTPTimeseriesGroupBrowserParamsDateRange2d, HTTPTimeseriesGroupBrowserParamsDateRange7d, HTTPTimeseriesGroupBrowserParamsDateRange14d, HTTPTimeseriesGroupBrowserParamsDateRange28d, HTTPTimeseriesGroupBrowserParamsDateRange12w, HTTPTimeseriesGroupBrowserParamsDateRange24w, HTTPTimeseriesGroupBrowserParamsDateRange52w, HTTPTimeseriesGroupBrowserParamsDateRange1dControl, HTTPTimeseriesGroupBrowserParamsDateRange2dControl, HTTPTimeseriesGroupBrowserParamsDateRange7dControl, HTTPTimeseriesGroupBrowserParamsDateRange14dControl, HTTPTimeseriesGroupBrowserParamsDateRange28dControl, HTTPTimeseriesGroupBrowserParamsDateRange12wControl, HTTPTimeseriesGroupBrowserParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsDeviceType string const ( @@ -864,6 +960,14 @@ const ( HTTPTimeseriesGroupBrowserParamsDeviceTypeOther HTTPTimeseriesGroupBrowserParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupBrowserParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsDeviceTypeDesktop, HTTPTimeseriesGroupBrowserParamsDeviceTypeMobile, HTTPTimeseriesGroupBrowserParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupBrowserParamsFormat string @@ -872,6 +976,14 @@ const ( HTTPTimeseriesGroupBrowserParamsFormatCsv HTTPTimeseriesGroupBrowserParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupBrowserParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsFormatJson, HTTPTimeseriesGroupBrowserParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsHTTPProtocol string const ( @@ -879,6 +991,14 @@ const ( HTTPTimeseriesGroupBrowserParamsHTTPProtocolHTTPS HTTPTimeseriesGroupBrowserParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupBrowserParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsHTTPProtocolHTTP, HTTPTimeseriesGroupBrowserParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsHTTPVersion string const ( @@ -887,6 +1007,14 @@ const ( HTTPTimeseriesGroupBrowserParamsHTTPVersionHttPv3 HTTPTimeseriesGroupBrowserParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupBrowserParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsHTTPVersionHttPv1, HTTPTimeseriesGroupBrowserParamsHTTPVersionHttPv2, HTTPTimeseriesGroupBrowserParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsIPVersion string const ( @@ -894,6 +1022,14 @@ const ( HTTPTimeseriesGroupBrowserParamsIPVersionIPv6 HTTPTimeseriesGroupBrowserParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupBrowserParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsIPVersionIPv4, HTTPTimeseriesGroupBrowserParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsOS string const ( @@ -906,6 +1042,14 @@ const ( HTTPTimeseriesGroupBrowserParamsOSSmartTv HTTPTimeseriesGroupBrowserParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupBrowserParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsOSWindows, HTTPTimeseriesGroupBrowserParamsOSMacosx, HTTPTimeseriesGroupBrowserParamsOSIos, HTTPTimeseriesGroupBrowserParamsOSAndroid, HTTPTimeseriesGroupBrowserParamsOSChromeos, HTTPTimeseriesGroupBrowserParamsOSLinux, HTTPTimeseriesGroupBrowserParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserParamsTLSVersion string const ( @@ -916,6 +1060,14 @@ const ( HTTPTimeseriesGroupBrowserParamsTLSVersionTlSvQuic HTTPTimeseriesGroupBrowserParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupBrowserParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupBrowserParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupBrowserParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupBrowserParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupBrowserParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserResponseEnvelope struct { Result HTTPTimeseriesGroupBrowserResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1006,6 +1158,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsAggInterval1w HTTPTimeseriesGroupBrowserFamilyParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsAggInterval15m, HTTPTimeseriesGroupBrowserFamilyParamsAggInterval1h, HTTPTimeseriesGroupBrowserFamilyParamsAggInterval1d, HTTPTimeseriesGroupBrowserFamilyParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsBotClass string const ( @@ -1013,6 +1173,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsBotClassLikelyHuman HTTPTimeseriesGroupBrowserFamilyParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsBotClassLikelyAutomated, HTTPTimeseriesGroupBrowserFamilyParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsDateRange string const ( @@ -1033,6 +1201,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsDateRange24wControl HTTPTimeseriesGroupBrowserFamilyParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsDateRange1d, HTTPTimeseriesGroupBrowserFamilyParamsDateRange2d, HTTPTimeseriesGroupBrowserFamilyParamsDateRange7d, HTTPTimeseriesGroupBrowserFamilyParamsDateRange14d, HTTPTimeseriesGroupBrowserFamilyParamsDateRange28d, HTTPTimeseriesGroupBrowserFamilyParamsDateRange12w, HTTPTimeseriesGroupBrowserFamilyParamsDateRange24w, HTTPTimeseriesGroupBrowserFamilyParamsDateRange52w, HTTPTimeseriesGroupBrowserFamilyParamsDateRange1dControl, HTTPTimeseriesGroupBrowserFamilyParamsDateRange2dControl, HTTPTimeseriesGroupBrowserFamilyParamsDateRange7dControl, HTTPTimeseriesGroupBrowserFamilyParamsDateRange14dControl, HTTPTimeseriesGroupBrowserFamilyParamsDateRange28dControl, HTTPTimeseriesGroupBrowserFamilyParamsDateRange12wControl, HTTPTimeseriesGroupBrowserFamilyParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsDeviceType string const ( @@ -1041,6 +1217,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsDeviceTypeOther HTTPTimeseriesGroupBrowserFamilyParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsDeviceTypeDesktop, HTTPTimeseriesGroupBrowserFamilyParamsDeviceTypeMobile, HTTPTimeseriesGroupBrowserFamilyParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupBrowserFamilyParamsFormat string @@ -1049,6 +1233,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsFormatCsv HTTPTimeseriesGroupBrowserFamilyParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsFormatJson, HTTPTimeseriesGroupBrowserFamilyParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsHTTPProtocol string const ( @@ -1056,6 +1248,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsHTTPProtocolHTTPS HTTPTimeseriesGroupBrowserFamilyParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsHTTPProtocolHTTP, HTTPTimeseriesGroupBrowserFamilyParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersion string const ( @@ -1064,6 +1264,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersionHttPv3 HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersionHttPv1, HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersionHttPv2, HTTPTimeseriesGroupBrowserFamilyParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsIPVersion string const ( @@ -1071,6 +1279,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsIPVersionIPv6 HTTPTimeseriesGroupBrowserFamilyParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsIPVersionIPv4, HTTPTimeseriesGroupBrowserFamilyParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsOS string const ( @@ -1083,6 +1299,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsOSSmartTv HTTPTimeseriesGroupBrowserFamilyParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsOSWindows, HTTPTimeseriesGroupBrowserFamilyParamsOSMacosx, HTTPTimeseriesGroupBrowserFamilyParamsOSIos, HTTPTimeseriesGroupBrowserFamilyParamsOSAndroid, HTTPTimeseriesGroupBrowserFamilyParamsOSChromeos, HTTPTimeseriesGroupBrowserFamilyParamsOSLinux, HTTPTimeseriesGroupBrowserFamilyParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyParamsTLSVersion string const ( @@ -1093,6 +1317,14 @@ const ( HTTPTimeseriesGroupBrowserFamilyParamsTLSVersionTlSvQuic HTTPTimeseriesGroupBrowserFamilyParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupBrowserFamilyParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupBrowserFamilyParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupBrowserFamilyParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupBrowserFamilyParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupBrowserFamilyParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupBrowserFamilyParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupBrowserFamilyResponseEnvelope struct { Result HTTPTimeseriesGroupBrowserFamilyResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1181,6 +1413,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsAggInterval1w HTTPTimeseriesGroupDeviceTypeParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsAggInterval15m, HTTPTimeseriesGroupDeviceTypeParamsAggInterval1h, HTTPTimeseriesGroupDeviceTypeParamsAggInterval1d, HTTPTimeseriesGroupDeviceTypeParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsBotClass string const ( @@ -1188,6 +1428,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsBotClassLikelyHuman HTTPTimeseriesGroupDeviceTypeParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsBotClassLikelyAutomated, HTTPTimeseriesGroupDeviceTypeParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsDateRange string const ( @@ -1208,6 +1456,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsDateRange24wControl HTTPTimeseriesGroupDeviceTypeParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsDateRange1d, HTTPTimeseriesGroupDeviceTypeParamsDateRange2d, HTTPTimeseriesGroupDeviceTypeParamsDateRange7d, HTTPTimeseriesGroupDeviceTypeParamsDateRange14d, HTTPTimeseriesGroupDeviceTypeParamsDateRange28d, HTTPTimeseriesGroupDeviceTypeParamsDateRange12w, HTTPTimeseriesGroupDeviceTypeParamsDateRange24w, HTTPTimeseriesGroupDeviceTypeParamsDateRange52w, HTTPTimeseriesGroupDeviceTypeParamsDateRange1dControl, HTTPTimeseriesGroupDeviceTypeParamsDateRange2dControl, HTTPTimeseriesGroupDeviceTypeParamsDateRange7dControl, HTTPTimeseriesGroupDeviceTypeParamsDateRange14dControl, HTTPTimeseriesGroupDeviceTypeParamsDateRange28dControl, HTTPTimeseriesGroupDeviceTypeParamsDateRange12wControl, HTTPTimeseriesGroupDeviceTypeParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupDeviceTypeParamsFormat string @@ -1216,6 +1472,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsFormatCsv HTTPTimeseriesGroupDeviceTypeParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsFormatJson, HTTPTimeseriesGroupDeviceTypeParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsHTTPProtocol string const ( @@ -1223,6 +1487,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsHTTPProtocolHTTPS HTTPTimeseriesGroupDeviceTypeParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsHTTPProtocolHTTP, HTTPTimeseriesGroupDeviceTypeParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsHTTPVersion string const ( @@ -1231,6 +1503,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsHTTPVersionHttPv3 HTTPTimeseriesGroupDeviceTypeParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsHTTPVersionHttPv1, HTTPTimeseriesGroupDeviceTypeParamsHTTPVersionHttPv2, HTTPTimeseriesGroupDeviceTypeParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsIPVersion string const ( @@ -1238,6 +1518,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsIPVersionIPv6 HTTPTimeseriesGroupDeviceTypeParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsIPVersionIPv4, HTTPTimeseriesGroupDeviceTypeParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsOS string const ( @@ -1250,6 +1538,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsOSSmartTv HTTPTimeseriesGroupDeviceTypeParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsOSWindows, HTTPTimeseriesGroupDeviceTypeParamsOSMacosx, HTTPTimeseriesGroupDeviceTypeParamsOSIos, HTTPTimeseriesGroupDeviceTypeParamsOSAndroid, HTTPTimeseriesGroupDeviceTypeParamsOSChromeos, HTTPTimeseriesGroupDeviceTypeParamsOSLinux, HTTPTimeseriesGroupDeviceTypeParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeParamsTLSVersion string const ( @@ -1260,6 +1556,14 @@ const ( HTTPTimeseriesGroupDeviceTypeParamsTLSVersionTlSvQuic HTTPTimeseriesGroupDeviceTypeParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupDeviceTypeParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupDeviceTypeParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupDeviceTypeParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupDeviceTypeParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupDeviceTypeParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupDeviceTypeParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupDeviceTypeResponseEnvelope struct { Result HTTPTimeseriesGroupDeviceTypeResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1348,6 +1652,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsAggInterval1w HTTPTimeseriesGroupHTTPProtocolParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsAggInterval15m, HTTPTimeseriesGroupHTTPProtocolParamsAggInterval1h, HTTPTimeseriesGroupHTTPProtocolParamsAggInterval1d, HTTPTimeseriesGroupHTTPProtocolParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsBotClass string const ( @@ -1355,6 +1667,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsBotClassLikelyHuman HTTPTimeseriesGroupHTTPProtocolParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsBotClassLikelyAutomated, HTTPTimeseriesGroupHTTPProtocolParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsDateRange string const ( @@ -1375,6 +1695,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsDateRange24wControl HTTPTimeseriesGroupHTTPProtocolParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsDateRange1d, HTTPTimeseriesGroupHTTPProtocolParamsDateRange2d, HTTPTimeseriesGroupHTTPProtocolParamsDateRange7d, HTTPTimeseriesGroupHTTPProtocolParamsDateRange14d, HTTPTimeseriesGroupHTTPProtocolParamsDateRange28d, HTTPTimeseriesGroupHTTPProtocolParamsDateRange12w, HTTPTimeseriesGroupHTTPProtocolParamsDateRange24w, HTTPTimeseriesGroupHTTPProtocolParamsDateRange52w, HTTPTimeseriesGroupHTTPProtocolParamsDateRange1dControl, HTTPTimeseriesGroupHTTPProtocolParamsDateRange2dControl, HTTPTimeseriesGroupHTTPProtocolParamsDateRange7dControl, HTTPTimeseriesGroupHTTPProtocolParamsDateRange14dControl, HTTPTimeseriesGroupHTTPProtocolParamsDateRange28dControl, HTTPTimeseriesGroupHTTPProtocolParamsDateRange12wControl, HTTPTimeseriesGroupHTTPProtocolParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsDeviceType string const ( @@ -1383,6 +1711,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsDeviceTypeOther HTTPTimeseriesGroupHTTPProtocolParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsDeviceTypeDesktop, HTTPTimeseriesGroupHTTPProtocolParamsDeviceTypeMobile, HTTPTimeseriesGroupHTTPProtocolParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupHTTPProtocolParamsFormat string @@ -1391,6 +1727,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsFormatCsv HTTPTimeseriesGroupHTTPProtocolParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsFormatJson, HTTPTimeseriesGroupHTTPProtocolParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersion string const ( @@ -1399,6 +1743,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersionHttPv3 HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersionHttPv1, HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersionHttPv2, HTTPTimeseriesGroupHTTPProtocolParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsIPVersion string const ( @@ -1406,6 +1758,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsIPVersionIPv6 HTTPTimeseriesGroupHTTPProtocolParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsIPVersionIPv4, HTTPTimeseriesGroupHTTPProtocolParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsOS string const ( @@ -1418,6 +1778,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsOSSmartTv HTTPTimeseriesGroupHTTPProtocolParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsOSWindows, HTTPTimeseriesGroupHTTPProtocolParamsOSMacosx, HTTPTimeseriesGroupHTTPProtocolParamsOSIos, HTTPTimeseriesGroupHTTPProtocolParamsOSAndroid, HTTPTimeseriesGroupHTTPProtocolParamsOSChromeos, HTTPTimeseriesGroupHTTPProtocolParamsOSLinux, HTTPTimeseriesGroupHTTPProtocolParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolParamsTLSVersion string const ( @@ -1428,6 +1796,14 @@ const ( HTTPTimeseriesGroupHTTPProtocolParamsTLSVersionTlSvQuic HTTPTimeseriesGroupHTTPProtocolParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupHTTPProtocolParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPProtocolParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupHTTPProtocolParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupHTTPProtocolParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupHTTPProtocolParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupHTTPProtocolParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPProtocolResponseEnvelope struct { Result HTTPTimeseriesGroupHTTPProtocolResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1516,6 +1892,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsAggInterval1w HTTPTimeseriesGroupHTTPVersionParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsAggInterval15m, HTTPTimeseriesGroupHTTPVersionParamsAggInterval1h, HTTPTimeseriesGroupHTTPVersionParamsAggInterval1d, HTTPTimeseriesGroupHTTPVersionParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsBotClass string const ( @@ -1523,6 +1907,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsBotClassLikelyHuman HTTPTimeseriesGroupHTTPVersionParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsBotClassLikelyAutomated, HTTPTimeseriesGroupHTTPVersionParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsDateRange string const ( @@ -1543,6 +1935,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsDateRange24wControl HTTPTimeseriesGroupHTTPVersionParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsDateRange1d, HTTPTimeseriesGroupHTTPVersionParamsDateRange2d, HTTPTimeseriesGroupHTTPVersionParamsDateRange7d, HTTPTimeseriesGroupHTTPVersionParamsDateRange14d, HTTPTimeseriesGroupHTTPVersionParamsDateRange28d, HTTPTimeseriesGroupHTTPVersionParamsDateRange12w, HTTPTimeseriesGroupHTTPVersionParamsDateRange24w, HTTPTimeseriesGroupHTTPVersionParamsDateRange52w, HTTPTimeseriesGroupHTTPVersionParamsDateRange1dControl, HTTPTimeseriesGroupHTTPVersionParamsDateRange2dControl, HTTPTimeseriesGroupHTTPVersionParamsDateRange7dControl, HTTPTimeseriesGroupHTTPVersionParamsDateRange14dControl, HTTPTimeseriesGroupHTTPVersionParamsDateRange28dControl, HTTPTimeseriesGroupHTTPVersionParamsDateRange12wControl, HTTPTimeseriesGroupHTTPVersionParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsDeviceType string const ( @@ -1551,6 +1951,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsDeviceTypeOther HTTPTimeseriesGroupHTTPVersionParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsDeviceTypeDesktop, HTTPTimeseriesGroupHTTPVersionParamsDeviceTypeMobile, HTTPTimeseriesGroupHTTPVersionParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupHTTPVersionParamsFormat string @@ -1559,6 +1967,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsFormatCsv HTTPTimeseriesGroupHTTPVersionParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsFormatJson, HTTPTimeseriesGroupHTTPVersionParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsHTTPProtocol string const ( @@ -1566,6 +1982,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsHTTPProtocolHTTPS HTTPTimeseriesGroupHTTPVersionParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsHTTPProtocolHTTP, HTTPTimeseriesGroupHTTPVersionParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsIPVersion string const ( @@ -1573,6 +1997,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsIPVersionIPv6 HTTPTimeseriesGroupHTTPVersionParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsIPVersionIPv4, HTTPTimeseriesGroupHTTPVersionParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsOS string const ( @@ -1585,6 +2017,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsOSSmartTv HTTPTimeseriesGroupHTTPVersionParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsOSWindows, HTTPTimeseriesGroupHTTPVersionParamsOSMacosx, HTTPTimeseriesGroupHTTPVersionParamsOSIos, HTTPTimeseriesGroupHTTPVersionParamsOSAndroid, HTTPTimeseriesGroupHTTPVersionParamsOSChromeos, HTTPTimeseriesGroupHTTPVersionParamsOSLinux, HTTPTimeseriesGroupHTTPVersionParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionParamsTLSVersion string const ( @@ -1595,6 +2035,14 @@ const ( HTTPTimeseriesGroupHTTPVersionParamsTLSVersionTlSvQuic HTTPTimeseriesGroupHTTPVersionParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupHTTPVersionParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupHTTPVersionParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupHTTPVersionParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupHTTPVersionParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupHTTPVersionParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupHTTPVersionParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupHTTPVersionResponseEnvelope struct { Result HTTPTimeseriesGroupHTTPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1683,6 +2131,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsAggInterval1w HTTPTimeseriesGroupIPVersionParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupIPVersionParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsAggInterval15m, HTTPTimeseriesGroupIPVersionParamsAggInterval1h, HTTPTimeseriesGroupIPVersionParamsAggInterval1d, HTTPTimeseriesGroupIPVersionParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsBotClass string const ( @@ -1690,6 +2146,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsBotClassLikelyHuman HTTPTimeseriesGroupIPVersionParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupIPVersionParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsBotClassLikelyAutomated, HTTPTimeseriesGroupIPVersionParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsDateRange string const ( @@ -1710,6 +2174,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsDateRange24wControl HTTPTimeseriesGroupIPVersionParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupIPVersionParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsDateRange1d, HTTPTimeseriesGroupIPVersionParamsDateRange2d, HTTPTimeseriesGroupIPVersionParamsDateRange7d, HTTPTimeseriesGroupIPVersionParamsDateRange14d, HTTPTimeseriesGroupIPVersionParamsDateRange28d, HTTPTimeseriesGroupIPVersionParamsDateRange12w, HTTPTimeseriesGroupIPVersionParamsDateRange24w, HTTPTimeseriesGroupIPVersionParamsDateRange52w, HTTPTimeseriesGroupIPVersionParamsDateRange1dControl, HTTPTimeseriesGroupIPVersionParamsDateRange2dControl, HTTPTimeseriesGroupIPVersionParamsDateRange7dControl, HTTPTimeseriesGroupIPVersionParamsDateRange14dControl, HTTPTimeseriesGroupIPVersionParamsDateRange28dControl, HTTPTimeseriesGroupIPVersionParamsDateRange12wControl, HTTPTimeseriesGroupIPVersionParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsDeviceType string const ( @@ -1718,6 +2190,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsDeviceTypeOther HTTPTimeseriesGroupIPVersionParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupIPVersionParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsDeviceTypeDesktop, HTTPTimeseriesGroupIPVersionParamsDeviceTypeMobile, HTTPTimeseriesGroupIPVersionParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupIPVersionParamsFormat string @@ -1726,6 +2206,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsFormatCsv HTTPTimeseriesGroupIPVersionParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupIPVersionParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsFormatJson, HTTPTimeseriesGroupIPVersionParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsHTTPProtocol string const ( @@ -1733,6 +2221,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsHTTPProtocolHTTPS HTTPTimeseriesGroupIPVersionParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupIPVersionParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsHTTPProtocolHTTP, HTTPTimeseriesGroupIPVersionParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsHTTPVersion string const ( @@ -1741,6 +2237,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsHTTPVersionHttPv3 HTTPTimeseriesGroupIPVersionParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupIPVersionParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsHTTPVersionHttPv1, HTTPTimeseriesGroupIPVersionParamsHTTPVersionHttPv2, HTTPTimeseriesGroupIPVersionParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsOS string const ( @@ -1753,6 +2257,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsOSSmartTv HTTPTimeseriesGroupIPVersionParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupIPVersionParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsOSWindows, HTTPTimeseriesGroupIPVersionParamsOSMacosx, HTTPTimeseriesGroupIPVersionParamsOSIos, HTTPTimeseriesGroupIPVersionParamsOSAndroid, HTTPTimeseriesGroupIPVersionParamsOSChromeos, HTTPTimeseriesGroupIPVersionParamsOSLinux, HTTPTimeseriesGroupIPVersionParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionParamsTLSVersion string const ( @@ -1763,6 +2275,14 @@ const ( HTTPTimeseriesGroupIPVersionParamsTLSVersionTlSvQuic HTTPTimeseriesGroupIPVersionParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupIPVersionParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupIPVersionParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupIPVersionParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupIPVersionParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupIPVersionParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupIPVersionParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupIPVersionResponseEnvelope struct { Result HTTPTimeseriesGroupIPVersionResponse `json:"result,required"` Success bool `json:"success,required"` @@ -1851,6 +2371,14 @@ const ( HTTPTimeseriesGroupOSParamsAggInterval1w HTTPTimeseriesGroupOSParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupOSParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsAggInterval15m, HTTPTimeseriesGroupOSParamsAggInterval1h, HTTPTimeseriesGroupOSParamsAggInterval1d, HTTPTimeseriesGroupOSParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsBotClass string const ( @@ -1858,6 +2386,14 @@ const ( HTTPTimeseriesGroupOSParamsBotClassLikelyHuman HTTPTimeseriesGroupOSParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupOSParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsBotClassLikelyAutomated, HTTPTimeseriesGroupOSParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsDateRange string const ( @@ -1878,6 +2414,14 @@ const ( HTTPTimeseriesGroupOSParamsDateRange24wControl HTTPTimeseriesGroupOSParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupOSParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsDateRange1d, HTTPTimeseriesGroupOSParamsDateRange2d, HTTPTimeseriesGroupOSParamsDateRange7d, HTTPTimeseriesGroupOSParamsDateRange14d, HTTPTimeseriesGroupOSParamsDateRange28d, HTTPTimeseriesGroupOSParamsDateRange12w, HTTPTimeseriesGroupOSParamsDateRange24w, HTTPTimeseriesGroupOSParamsDateRange52w, HTTPTimeseriesGroupOSParamsDateRange1dControl, HTTPTimeseriesGroupOSParamsDateRange2dControl, HTTPTimeseriesGroupOSParamsDateRange7dControl, HTTPTimeseriesGroupOSParamsDateRange14dControl, HTTPTimeseriesGroupOSParamsDateRange28dControl, HTTPTimeseriesGroupOSParamsDateRange12wControl, HTTPTimeseriesGroupOSParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsDeviceType string const ( @@ -1886,6 +2430,14 @@ const ( HTTPTimeseriesGroupOSParamsDeviceTypeOther HTTPTimeseriesGroupOSParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupOSParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsDeviceTypeDesktop, HTTPTimeseriesGroupOSParamsDeviceTypeMobile, HTTPTimeseriesGroupOSParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupOSParamsFormat string @@ -1894,6 +2446,14 @@ const ( HTTPTimeseriesGroupOSParamsFormatCsv HTTPTimeseriesGroupOSParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupOSParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsFormatJson, HTTPTimeseriesGroupOSParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsHTTPProtocol string const ( @@ -1901,6 +2461,14 @@ const ( HTTPTimeseriesGroupOSParamsHTTPProtocolHTTPS HTTPTimeseriesGroupOSParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupOSParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsHTTPProtocolHTTP, HTTPTimeseriesGroupOSParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsHTTPVersion string const ( @@ -1909,6 +2477,14 @@ const ( HTTPTimeseriesGroupOSParamsHTTPVersionHttPv3 HTTPTimeseriesGroupOSParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupOSParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsHTTPVersionHttPv1, HTTPTimeseriesGroupOSParamsHTTPVersionHttPv2, HTTPTimeseriesGroupOSParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsIPVersion string const ( @@ -1916,6 +2492,14 @@ const ( HTTPTimeseriesGroupOSParamsIPVersionIPv6 HTTPTimeseriesGroupOSParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupOSParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsIPVersionIPv4, HTTPTimeseriesGroupOSParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupOSParamsTLSVersion string const ( @@ -1926,6 +2510,14 @@ const ( HTTPTimeseriesGroupOSParamsTLSVersionTlSvQuic HTTPTimeseriesGroupOSParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTimeseriesGroupOSParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupOSParamsTLSVersionTlSv1_0, HTTPTimeseriesGroupOSParamsTLSVersionTlSv1_1, HTTPTimeseriesGroupOSParamsTLSVersionTlSv1_2, HTTPTimeseriesGroupOSParamsTLSVersionTlSv1_3, HTTPTimeseriesGroupOSParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTimeseriesGroupOSResponseEnvelope struct { Result HTTPTimeseriesGroupOSResponse `json:"result,required"` Success bool `json:"success,required"` @@ -2014,6 +2606,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsAggInterval1w HTTPTimeseriesGroupTLSVersionParamsAggInterval = "1w" ) +func (r HTTPTimeseriesGroupTLSVersionParamsAggInterval) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsAggInterval15m, HTTPTimeseriesGroupTLSVersionParamsAggInterval1h, HTTPTimeseriesGroupTLSVersionParamsAggInterval1d, HTTPTimeseriesGroupTLSVersionParamsAggInterval1w: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsBotClass string const ( @@ -2021,6 +2621,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsBotClassLikelyHuman HTTPTimeseriesGroupTLSVersionParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTimeseriesGroupTLSVersionParamsBotClass) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsBotClassLikelyAutomated, HTTPTimeseriesGroupTLSVersionParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsDateRange string const ( @@ -2041,6 +2649,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsDateRange24wControl HTTPTimeseriesGroupTLSVersionParamsDateRange = "24wControl" ) +func (r HTTPTimeseriesGroupTLSVersionParamsDateRange) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsDateRange1d, HTTPTimeseriesGroupTLSVersionParamsDateRange2d, HTTPTimeseriesGroupTLSVersionParamsDateRange7d, HTTPTimeseriesGroupTLSVersionParamsDateRange14d, HTTPTimeseriesGroupTLSVersionParamsDateRange28d, HTTPTimeseriesGroupTLSVersionParamsDateRange12w, HTTPTimeseriesGroupTLSVersionParamsDateRange24w, HTTPTimeseriesGroupTLSVersionParamsDateRange52w, HTTPTimeseriesGroupTLSVersionParamsDateRange1dControl, HTTPTimeseriesGroupTLSVersionParamsDateRange2dControl, HTTPTimeseriesGroupTLSVersionParamsDateRange7dControl, HTTPTimeseriesGroupTLSVersionParamsDateRange14dControl, HTTPTimeseriesGroupTLSVersionParamsDateRange28dControl, HTTPTimeseriesGroupTLSVersionParamsDateRange12wControl, HTTPTimeseriesGroupTLSVersionParamsDateRange24wControl: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsDeviceType string const ( @@ -2049,6 +2665,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsDeviceTypeOther HTTPTimeseriesGroupTLSVersionParamsDeviceType = "OTHER" ) +func (r HTTPTimeseriesGroupTLSVersionParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsDeviceTypeDesktop, HTTPTimeseriesGroupTLSVersionParamsDeviceTypeMobile, HTTPTimeseriesGroupTLSVersionParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTimeseriesGroupTLSVersionParamsFormat string @@ -2057,6 +2681,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsFormatCsv HTTPTimeseriesGroupTLSVersionParamsFormat = "CSV" ) +func (r HTTPTimeseriesGroupTLSVersionParamsFormat) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsFormatJson, HTTPTimeseriesGroupTLSVersionParamsFormatCsv: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsHTTPProtocol string const ( @@ -2064,6 +2696,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsHTTPProtocolHTTPS HTTPTimeseriesGroupTLSVersionParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTimeseriesGroupTLSVersionParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsHTTPProtocolHTTP, HTTPTimeseriesGroupTLSVersionParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsHTTPVersion string const ( @@ -2072,6 +2712,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsHTTPVersionHttPv3 HTTPTimeseriesGroupTLSVersionParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTimeseriesGroupTLSVersionParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsHTTPVersionHttPv1, HTTPTimeseriesGroupTLSVersionParamsHTTPVersionHttPv2, HTTPTimeseriesGroupTLSVersionParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsIPVersion string const ( @@ -2079,6 +2727,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsIPVersionIPv6 HTTPTimeseriesGroupTLSVersionParamsIPVersion = "IPv6" ) +func (r HTTPTimeseriesGroupTLSVersionParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsIPVersionIPv4, HTTPTimeseriesGroupTLSVersionParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionParamsOS string const ( @@ -2091,6 +2747,14 @@ const ( HTTPTimeseriesGroupTLSVersionParamsOSSmartTv HTTPTimeseriesGroupTLSVersionParamsOS = "SMART_TV" ) +func (r HTTPTimeseriesGroupTLSVersionParamsOS) IsKnown() bool { + switch r { + case HTTPTimeseriesGroupTLSVersionParamsOSWindows, HTTPTimeseriesGroupTLSVersionParamsOSMacosx, HTTPTimeseriesGroupTLSVersionParamsOSIos, HTTPTimeseriesGroupTLSVersionParamsOSAndroid, HTTPTimeseriesGroupTLSVersionParamsOSChromeos, HTTPTimeseriesGroupTLSVersionParamsOSLinux, HTTPTimeseriesGroupTLSVersionParamsOSSmartTv: + return true + } + return false +} + type HTTPTimeseriesGroupTLSVersionResponseEnvelope struct { Result HTTPTimeseriesGroupTLSVersionResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/httptop.go b/radar/httptop.go index f45defab92..67365d799c 100644 --- a/radar/httptop.go +++ b/radar/httptop.go @@ -425,6 +425,14 @@ const ( HTTPTopBrowserFamiliesParamsBotClassLikelyHuman HTTPTopBrowserFamiliesParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTopBrowserFamiliesParamsBotClass) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsBotClassLikelyAutomated, HTTPTopBrowserFamiliesParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsDateRange string const ( @@ -445,6 +453,14 @@ const ( HTTPTopBrowserFamiliesParamsDateRange24wControl HTTPTopBrowserFamiliesParamsDateRange = "24wControl" ) +func (r HTTPTopBrowserFamiliesParamsDateRange) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsDateRange1d, HTTPTopBrowserFamiliesParamsDateRange2d, HTTPTopBrowserFamiliesParamsDateRange7d, HTTPTopBrowserFamiliesParamsDateRange14d, HTTPTopBrowserFamiliesParamsDateRange28d, HTTPTopBrowserFamiliesParamsDateRange12w, HTTPTopBrowserFamiliesParamsDateRange24w, HTTPTopBrowserFamiliesParamsDateRange52w, HTTPTopBrowserFamiliesParamsDateRange1dControl, HTTPTopBrowserFamiliesParamsDateRange2dControl, HTTPTopBrowserFamiliesParamsDateRange7dControl, HTTPTopBrowserFamiliesParamsDateRange14dControl, HTTPTopBrowserFamiliesParamsDateRange28dControl, HTTPTopBrowserFamiliesParamsDateRange12wControl, HTTPTopBrowserFamiliesParamsDateRange24wControl: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsDeviceType string const ( @@ -453,6 +469,14 @@ const ( HTTPTopBrowserFamiliesParamsDeviceTypeOther HTTPTopBrowserFamiliesParamsDeviceType = "OTHER" ) +func (r HTTPTopBrowserFamiliesParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsDeviceTypeDesktop, HTTPTopBrowserFamiliesParamsDeviceTypeMobile, HTTPTopBrowserFamiliesParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTopBrowserFamiliesParamsFormat string @@ -461,6 +485,14 @@ const ( HTTPTopBrowserFamiliesParamsFormatCsv HTTPTopBrowserFamiliesParamsFormat = "CSV" ) +func (r HTTPTopBrowserFamiliesParamsFormat) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsFormatJson, HTTPTopBrowserFamiliesParamsFormatCsv: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsHTTPProtocol string const ( @@ -468,6 +500,14 @@ const ( HTTPTopBrowserFamiliesParamsHTTPProtocolHTTPS HTTPTopBrowserFamiliesParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTopBrowserFamiliesParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsHTTPProtocolHTTP, HTTPTopBrowserFamiliesParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsHTTPVersion string const ( @@ -476,6 +516,14 @@ const ( HTTPTopBrowserFamiliesParamsHTTPVersionHttPv3 HTTPTopBrowserFamiliesParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTopBrowserFamiliesParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsHTTPVersionHttPv1, HTTPTopBrowserFamiliesParamsHTTPVersionHttPv2, HTTPTopBrowserFamiliesParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsIPVersion string const ( @@ -483,6 +531,14 @@ const ( HTTPTopBrowserFamiliesParamsIPVersionIPv6 HTTPTopBrowserFamiliesParamsIPVersion = "IPv6" ) +func (r HTTPTopBrowserFamiliesParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsIPVersionIPv4, HTTPTopBrowserFamiliesParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsOS string const ( @@ -495,6 +551,14 @@ const ( HTTPTopBrowserFamiliesParamsOSSmartTv HTTPTopBrowserFamiliesParamsOS = "SMART_TV" ) +func (r HTTPTopBrowserFamiliesParamsOS) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsOSWindows, HTTPTopBrowserFamiliesParamsOSMacosx, HTTPTopBrowserFamiliesParamsOSIos, HTTPTopBrowserFamiliesParamsOSAndroid, HTTPTopBrowserFamiliesParamsOSChromeos, HTTPTopBrowserFamiliesParamsOSLinux, HTTPTopBrowserFamiliesParamsOSSmartTv: + return true + } + return false +} + type HTTPTopBrowserFamiliesParamsTLSVersion string const ( @@ -505,6 +569,14 @@ const ( HTTPTopBrowserFamiliesParamsTLSVersionTlSvQuic HTTPTopBrowserFamiliesParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTopBrowserFamiliesParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTopBrowserFamiliesParamsTLSVersionTlSv1_0, HTTPTopBrowserFamiliesParamsTLSVersionTlSv1_1, HTTPTopBrowserFamiliesParamsTLSVersionTlSv1_2, HTTPTopBrowserFamiliesParamsTLSVersionTlSv1_3, HTTPTopBrowserFamiliesParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTopBrowserFamiliesResponseEnvelope struct { Result HTTPTopBrowserFamiliesResponse `json:"result,required"` Success bool `json:"success,required"` @@ -587,6 +659,14 @@ const ( HTTPTopBrowsersParamsBotClassLikelyHuman HTTPTopBrowsersParamsBotClass = "LIKELY_HUMAN" ) +func (r HTTPTopBrowsersParamsBotClass) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsBotClassLikelyAutomated, HTTPTopBrowsersParamsBotClassLikelyHuman: + return true + } + return false +} + type HTTPTopBrowsersParamsDateRange string const ( @@ -607,6 +687,14 @@ const ( HTTPTopBrowsersParamsDateRange24wControl HTTPTopBrowsersParamsDateRange = "24wControl" ) +func (r HTTPTopBrowsersParamsDateRange) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsDateRange1d, HTTPTopBrowsersParamsDateRange2d, HTTPTopBrowsersParamsDateRange7d, HTTPTopBrowsersParamsDateRange14d, HTTPTopBrowsersParamsDateRange28d, HTTPTopBrowsersParamsDateRange12w, HTTPTopBrowsersParamsDateRange24w, HTTPTopBrowsersParamsDateRange52w, HTTPTopBrowsersParamsDateRange1dControl, HTTPTopBrowsersParamsDateRange2dControl, HTTPTopBrowsersParamsDateRange7dControl, HTTPTopBrowsersParamsDateRange14dControl, HTTPTopBrowsersParamsDateRange28dControl, HTTPTopBrowsersParamsDateRange12wControl, HTTPTopBrowsersParamsDateRange24wControl: + return true + } + return false +} + type HTTPTopBrowsersParamsDeviceType string const ( @@ -615,6 +703,14 @@ const ( HTTPTopBrowsersParamsDeviceTypeOther HTTPTopBrowsersParamsDeviceType = "OTHER" ) +func (r HTTPTopBrowsersParamsDeviceType) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsDeviceTypeDesktop, HTTPTopBrowsersParamsDeviceTypeMobile, HTTPTopBrowsersParamsDeviceTypeOther: + return true + } + return false +} + // Format results are returned in. type HTTPTopBrowsersParamsFormat string @@ -623,6 +719,14 @@ const ( HTTPTopBrowsersParamsFormatCsv HTTPTopBrowsersParamsFormat = "CSV" ) +func (r HTTPTopBrowsersParamsFormat) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsFormatJson, HTTPTopBrowsersParamsFormatCsv: + return true + } + return false +} + type HTTPTopBrowsersParamsHTTPProtocol string const ( @@ -630,6 +734,14 @@ const ( HTTPTopBrowsersParamsHTTPProtocolHTTPS HTTPTopBrowsersParamsHTTPProtocol = "HTTPS" ) +func (r HTTPTopBrowsersParamsHTTPProtocol) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsHTTPProtocolHTTP, HTTPTopBrowsersParamsHTTPProtocolHTTPS: + return true + } + return false +} + type HTTPTopBrowsersParamsHTTPVersion string const ( @@ -638,6 +750,14 @@ const ( HTTPTopBrowsersParamsHTTPVersionHttPv3 HTTPTopBrowsersParamsHTTPVersion = "HTTPv3" ) +func (r HTTPTopBrowsersParamsHTTPVersion) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsHTTPVersionHttPv1, HTTPTopBrowsersParamsHTTPVersionHttPv2, HTTPTopBrowsersParamsHTTPVersionHttPv3: + return true + } + return false +} + type HTTPTopBrowsersParamsIPVersion string const ( @@ -645,6 +765,14 @@ const ( HTTPTopBrowsersParamsIPVersionIPv6 HTTPTopBrowsersParamsIPVersion = "IPv6" ) +func (r HTTPTopBrowsersParamsIPVersion) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsIPVersionIPv4, HTTPTopBrowsersParamsIPVersionIPv6: + return true + } + return false +} + type HTTPTopBrowsersParamsOS string const ( @@ -657,6 +785,14 @@ const ( HTTPTopBrowsersParamsOSSmartTv HTTPTopBrowsersParamsOS = "SMART_TV" ) +func (r HTTPTopBrowsersParamsOS) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsOSWindows, HTTPTopBrowsersParamsOSMacosx, HTTPTopBrowsersParamsOSIos, HTTPTopBrowsersParamsOSAndroid, HTTPTopBrowsersParamsOSChromeos, HTTPTopBrowsersParamsOSLinux, HTTPTopBrowsersParamsOSSmartTv: + return true + } + return false +} + type HTTPTopBrowsersParamsTLSVersion string const ( @@ -667,6 +803,14 @@ const ( HTTPTopBrowsersParamsTLSVersionTlSvQuic HTTPTopBrowsersParamsTLSVersion = "TLSvQUIC" ) +func (r HTTPTopBrowsersParamsTLSVersion) IsKnown() bool { + switch r { + case HTTPTopBrowsersParamsTLSVersionTlSv1_0, HTTPTopBrowsersParamsTLSVersionTlSv1_1, HTTPTopBrowsersParamsTLSVersionTlSv1_2, HTTPTopBrowsersParamsTLSVersionTlSv1_3, HTTPTopBrowsersParamsTLSVersionTlSvQuic: + return true + } + return false +} + type HTTPTopBrowsersResponseEnvelope struct { Result HTTPTopBrowsersResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/netflow.go b/radar/netflow.go index 15e5647b0b..f10001d6c9 100644 --- a/radar/netflow.go +++ b/radar/netflow.go @@ -259,6 +259,14 @@ const ( NetflowTimeseriesParamsAggInterval1w NetflowTimeseriesParamsAggInterval = "1w" ) +func (r NetflowTimeseriesParamsAggInterval) IsKnown() bool { + switch r { + case NetflowTimeseriesParamsAggInterval15m, NetflowTimeseriesParamsAggInterval1h, NetflowTimeseriesParamsAggInterval1d, NetflowTimeseriesParamsAggInterval1w: + return true + } + return false +} + type NetflowTimeseriesParamsDateRange string const ( @@ -279,6 +287,14 @@ const ( NetflowTimeseriesParamsDateRange24wControl NetflowTimeseriesParamsDateRange = "24wControl" ) +func (r NetflowTimeseriesParamsDateRange) IsKnown() bool { + switch r { + case NetflowTimeseriesParamsDateRange1d, NetflowTimeseriesParamsDateRange2d, NetflowTimeseriesParamsDateRange7d, NetflowTimeseriesParamsDateRange14d, NetflowTimeseriesParamsDateRange28d, NetflowTimeseriesParamsDateRange12w, NetflowTimeseriesParamsDateRange24w, NetflowTimeseriesParamsDateRange52w, NetflowTimeseriesParamsDateRange1dControl, NetflowTimeseriesParamsDateRange2dControl, NetflowTimeseriesParamsDateRange7dControl, NetflowTimeseriesParamsDateRange14dControl, NetflowTimeseriesParamsDateRange28dControl, NetflowTimeseriesParamsDateRange12wControl, NetflowTimeseriesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type NetflowTimeseriesParamsFormat string @@ -287,6 +303,14 @@ const ( NetflowTimeseriesParamsFormatCsv NetflowTimeseriesParamsFormat = "CSV" ) +func (r NetflowTimeseriesParamsFormat) IsKnown() bool { + switch r { + case NetflowTimeseriesParamsFormatJson, NetflowTimeseriesParamsFormatCsv: + return true + } + return false +} + // Normalization method applied. Refer to // [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). type NetflowTimeseriesParamsNormalization string @@ -296,6 +320,14 @@ const ( NetflowTimeseriesParamsNormalizationMin0Max NetflowTimeseriesParamsNormalization = "MIN0_MAX" ) +func (r NetflowTimeseriesParamsNormalization) IsKnown() bool { + switch r { + case NetflowTimeseriesParamsNormalizationPercentageChange, NetflowTimeseriesParamsNormalizationMin0Max: + return true + } + return false +} + type NetflowTimeseriesParamsProduct string const ( @@ -303,6 +335,14 @@ const ( NetflowTimeseriesParamsProductAll NetflowTimeseriesParamsProduct = "ALL" ) +func (r NetflowTimeseriesParamsProduct) IsKnown() bool { + switch r { + case NetflowTimeseriesParamsProductHTTP, NetflowTimeseriesParamsProductAll: + return true + } + return false +} + type NetflowTimeseriesResponseEnvelope struct { Result NetflowTimeseriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/netflowtop.go b/radar/netflowtop.go index a2e7731e3b..06190a3cdc 100644 --- a/radar/netflowtop.go +++ b/radar/netflowtop.go @@ -209,6 +209,14 @@ const ( NetflowTopAsesParamsDateRange24wControl NetflowTopAsesParamsDateRange = "24wControl" ) +func (r NetflowTopAsesParamsDateRange) IsKnown() bool { + switch r { + case NetflowTopAsesParamsDateRange1d, NetflowTopAsesParamsDateRange2d, NetflowTopAsesParamsDateRange7d, NetflowTopAsesParamsDateRange14d, NetflowTopAsesParamsDateRange28d, NetflowTopAsesParamsDateRange12w, NetflowTopAsesParamsDateRange24w, NetflowTopAsesParamsDateRange52w, NetflowTopAsesParamsDateRange1dControl, NetflowTopAsesParamsDateRange2dControl, NetflowTopAsesParamsDateRange7dControl, NetflowTopAsesParamsDateRange14dControl, NetflowTopAsesParamsDateRange28dControl, NetflowTopAsesParamsDateRange12wControl, NetflowTopAsesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type NetflowTopAsesParamsFormat string @@ -217,6 +225,14 @@ const ( NetflowTopAsesParamsFormatCsv NetflowTopAsesParamsFormat = "CSV" ) +func (r NetflowTopAsesParamsFormat) IsKnown() bool { + switch r { + case NetflowTopAsesParamsFormatJson, NetflowTopAsesParamsFormatCsv: + return true + } + return false +} + type NetflowTopAsesResponseEnvelope struct { Result NetflowTopAsesResponse `json:"result,required"` Success bool `json:"success,required"` @@ -298,6 +314,14 @@ const ( NetflowTopLocationsParamsDateRange24wControl NetflowTopLocationsParamsDateRange = "24wControl" ) +func (r NetflowTopLocationsParamsDateRange) IsKnown() bool { + switch r { + case NetflowTopLocationsParamsDateRange1d, NetflowTopLocationsParamsDateRange2d, NetflowTopLocationsParamsDateRange7d, NetflowTopLocationsParamsDateRange14d, NetflowTopLocationsParamsDateRange28d, NetflowTopLocationsParamsDateRange12w, NetflowTopLocationsParamsDateRange24w, NetflowTopLocationsParamsDateRange52w, NetflowTopLocationsParamsDateRange1dControl, NetflowTopLocationsParamsDateRange2dControl, NetflowTopLocationsParamsDateRange7dControl, NetflowTopLocationsParamsDateRange14dControl, NetflowTopLocationsParamsDateRange28dControl, NetflowTopLocationsParamsDateRange12wControl, NetflowTopLocationsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type NetflowTopLocationsParamsFormat string @@ -306,6 +330,14 @@ const ( NetflowTopLocationsParamsFormatCsv NetflowTopLocationsParamsFormat = "CSV" ) +func (r NetflowTopLocationsParamsFormat) IsKnown() bool { + switch r { + case NetflowTopLocationsParamsFormatJson, NetflowTopLocationsParamsFormatCsv: + return true + } + return false +} + type NetflowTopLocationsResponseEnvelope struct { Result NetflowTopLocationsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/qualityiqi.go b/radar/qualityiqi.go index ddba983589..d9d09dfb04 100644 --- a/radar/qualityiqi.go +++ b/radar/qualityiqi.go @@ -313,6 +313,14 @@ const ( QualityIQISummaryParamsMetricLatency QualityIQISummaryParamsMetric = "LATENCY" ) +func (r QualityIQISummaryParamsMetric) IsKnown() bool { + switch r { + case QualityIQISummaryParamsMetricBandwidth, QualityIQISummaryParamsMetricDNS, QualityIQISummaryParamsMetricLatency: + return true + } + return false +} + type QualityIQISummaryParamsDateRange string const ( @@ -333,6 +341,14 @@ const ( QualityIQISummaryParamsDateRange24wControl QualityIQISummaryParamsDateRange = "24wControl" ) +func (r QualityIQISummaryParamsDateRange) IsKnown() bool { + switch r { + case QualityIQISummaryParamsDateRange1d, QualityIQISummaryParamsDateRange2d, QualityIQISummaryParamsDateRange7d, QualityIQISummaryParamsDateRange14d, QualityIQISummaryParamsDateRange28d, QualityIQISummaryParamsDateRange12w, QualityIQISummaryParamsDateRange24w, QualityIQISummaryParamsDateRange52w, QualityIQISummaryParamsDateRange1dControl, QualityIQISummaryParamsDateRange2dControl, QualityIQISummaryParamsDateRange7dControl, QualityIQISummaryParamsDateRange14dControl, QualityIQISummaryParamsDateRange28dControl, QualityIQISummaryParamsDateRange12wControl, QualityIQISummaryParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type QualityIQISummaryParamsFormat string @@ -341,6 +357,14 @@ const ( QualityIQISummaryParamsFormatCsv QualityIQISummaryParamsFormat = "CSV" ) +func (r QualityIQISummaryParamsFormat) IsKnown() bool { + switch r { + case QualityIQISummaryParamsFormatJson, QualityIQISummaryParamsFormatCsv: + return true + } + return false +} + type QualityIQISummaryResponseEnvelope struct { Result QualityIQISummaryResponse `json:"result,required"` Success bool `json:"success,required"` @@ -417,6 +441,14 @@ const ( QualityIQITimeseriesGroupsParamsMetricLatency QualityIQITimeseriesGroupsParamsMetric = "LATENCY" ) +func (r QualityIQITimeseriesGroupsParamsMetric) IsKnown() bool { + switch r { + case QualityIQITimeseriesGroupsParamsMetricBandwidth, QualityIQITimeseriesGroupsParamsMetricDNS, QualityIQITimeseriesGroupsParamsMetricLatency: + return true + } + return false +} + // Aggregation interval results should be returned in (for example, in 15 minutes // or 1 hour intervals). Refer to // [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). @@ -429,6 +461,14 @@ const ( QualityIQITimeseriesGroupsParamsAggInterval1w QualityIQITimeseriesGroupsParamsAggInterval = "1w" ) +func (r QualityIQITimeseriesGroupsParamsAggInterval) IsKnown() bool { + switch r { + case QualityIQITimeseriesGroupsParamsAggInterval15m, QualityIQITimeseriesGroupsParamsAggInterval1h, QualityIQITimeseriesGroupsParamsAggInterval1d, QualityIQITimeseriesGroupsParamsAggInterval1w: + return true + } + return false +} + type QualityIQITimeseriesGroupsParamsDateRange string const ( @@ -449,6 +489,14 @@ const ( QualityIQITimeseriesGroupsParamsDateRange24wControl QualityIQITimeseriesGroupsParamsDateRange = "24wControl" ) +func (r QualityIQITimeseriesGroupsParamsDateRange) IsKnown() bool { + switch r { + case QualityIQITimeseriesGroupsParamsDateRange1d, QualityIQITimeseriesGroupsParamsDateRange2d, QualityIQITimeseriesGroupsParamsDateRange7d, QualityIQITimeseriesGroupsParamsDateRange14d, QualityIQITimeseriesGroupsParamsDateRange28d, QualityIQITimeseriesGroupsParamsDateRange12w, QualityIQITimeseriesGroupsParamsDateRange24w, QualityIQITimeseriesGroupsParamsDateRange52w, QualityIQITimeseriesGroupsParamsDateRange1dControl, QualityIQITimeseriesGroupsParamsDateRange2dControl, QualityIQITimeseriesGroupsParamsDateRange7dControl, QualityIQITimeseriesGroupsParamsDateRange14dControl, QualityIQITimeseriesGroupsParamsDateRange28dControl, QualityIQITimeseriesGroupsParamsDateRange12wControl, QualityIQITimeseriesGroupsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type QualityIQITimeseriesGroupsParamsFormat string @@ -457,6 +505,14 @@ const ( QualityIQITimeseriesGroupsParamsFormatCsv QualityIQITimeseriesGroupsParamsFormat = "CSV" ) +func (r QualityIQITimeseriesGroupsParamsFormat) IsKnown() bool { + switch r { + case QualityIQITimeseriesGroupsParamsFormatJson, QualityIQITimeseriesGroupsParamsFormatCsv: + return true + } + return false +} + type QualityIQITimeseriesGroupsResponseEnvelope struct { Result QualityIQITimeseriesGroupsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/qualityspeed.go b/radar/qualityspeed.go index e42d96e055..44ccc48dbd 100644 --- a/radar/qualityspeed.go +++ b/radar/qualityspeed.go @@ -318,6 +318,14 @@ const ( QualitySpeedHistogramParamsFormatCsv QualitySpeedHistogramParamsFormat = "CSV" ) +func (r QualitySpeedHistogramParamsFormat) IsKnown() bool { + switch r { + case QualitySpeedHistogramParamsFormatJson, QualitySpeedHistogramParamsFormatCsv: + return true + } + return false +} + // Metrics to be returned. type QualitySpeedHistogramParamsMetricGroup string @@ -327,6 +335,14 @@ const ( QualitySpeedHistogramParamsMetricGroupJitter QualitySpeedHistogramParamsMetricGroup = "JITTER" ) +func (r QualitySpeedHistogramParamsMetricGroup) IsKnown() bool { + switch r { + case QualitySpeedHistogramParamsMetricGroupBandwidth, QualitySpeedHistogramParamsMetricGroupLatency, QualitySpeedHistogramParamsMetricGroupJitter: + return true + } + return false +} + type QualitySpeedHistogramResponseEnvelope struct { Result QualitySpeedHistogramResponse `json:"result,required"` Success bool `json:"success,required"` @@ -388,6 +404,14 @@ const ( QualitySpeedSummaryParamsFormatCsv QualitySpeedSummaryParamsFormat = "CSV" ) +func (r QualitySpeedSummaryParamsFormat) IsKnown() bool { + switch r { + case QualitySpeedSummaryParamsFormatJson, QualitySpeedSummaryParamsFormatCsv: + return true + } + return false +} + type QualitySpeedSummaryResponseEnvelope struct { Result QualitySpeedSummaryResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/qualityspeedtop.go b/radar/qualityspeedtop.go index e59e2fd19e..ebd4c4155e 100644 --- a/radar/qualityspeedtop.go +++ b/radar/qualityspeedtop.go @@ -443,6 +443,14 @@ const ( QualitySpeedTopAsesParamsFormatCsv QualitySpeedTopAsesParamsFormat = "CSV" ) +func (r QualitySpeedTopAsesParamsFormat) IsKnown() bool { + switch r { + case QualitySpeedTopAsesParamsFormatJson, QualitySpeedTopAsesParamsFormatCsv: + return true + } + return false +} + // Metric to order the results by. type QualitySpeedTopAsesParamsOrderBy string @@ -455,6 +463,14 @@ const ( QualitySpeedTopAsesParamsOrderByJitterLoaded QualitySpeedTopAsesParamsOrderBy = "JITTER_LOADED" ) +func (r QualitySpeedTopAsesParamsOrderBy) IsKnown() bool { + switch r { + case QualitySpeedTopAsesParamsOrderByBandwidthDownload, QualitySpeedTopAsesParamsOrderByBandwidthUpload, QualitySpeedTopAsesParamsOrderByLatencyIdle, QualitySpeedTopAsesParamsOrderByLatencyLoaded, QualitySpeedTopAsesParamsOrderByJitterIdle, QualitySpeedTopAsesParamsOrderByJitterLoaded: + return true + } + return false +} + type QualitySpeedTopAsesResponseEnvelope struct { Result QualitySpeedTopAsesResponse `json:"result,required"` Success bool `json:"success,required"` @@ -522,6 +538,14 @@ const ( QualitySpeedTopLocationsParamsFormatCsv QualitySpeedTopLocationsParamsFormat = "CSV" ) +func (r QualitySpeedTopLocationsParamsFormat) IsKnown() bool { + switch r { + case QualitySpeedTopLocationsParamsFormatJson, QualitySpeedTopLocationsParamsFormatCsv: + return true + } + return false +} + // Metric to order the results by. type QualitySpeedTopLocationsParamsOrderBy string @@ -534,6 +558,14 @@ const ( QualitySpeedTopLocationsParamsOrderByJitterLoaded QualitySpeedTopLocationsParamsOrderBy = "JITTER_LOADED" ) +func (r QualitySpeedTopLocationsParamsOrderBy) IsKnown() bool { + switch r { + case QualitySpeedTopLocationsParamsOrderByBandwidthDownload, QualitySpeedTopLocationsParamsOrderByBandwidthUpload, QualitySpeedTopLocationsParamsOrderByLatencyIdle, QualitySpeedTopLocationsParamsOrderByLatencyLoaded, QualitySpeedTopLocationsParamsOrderByJitterIdle, QualitySpeedTopLocationsParamsOrderByJitterLoaded: + return true + } + return false +} + type QualitySpeedTopLocationsResponseEnvelope struct { Result QualitySpeedTopLocationsResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/ranking.go b/radar/ranking.go index 13a57daf3f..b4acce7e1f 100644 --- a/radar/ranking.go +++ b/radar/ranking.go @@ -324,6 +324,14 @@ const ( RankingTimeseriesGroupsParamsDateRange24wControl RankingTimeseriesGroupsParamsDateRange = "24wControl" ) +func (r RankingTimeseriesGroupsParamsDateRange) IsKnown() bool { + switch r { + case RankingTimeseriesGroupsParamsDateRange1d, RankingTimeseriesGroupsParamsDateRange2d, RankingTimeseriesGroupsParamsDateRange7d, RankingTimeseriesGroupsParamsDateRange14d, RankingTimeseriesGroupsParamsDateRange28d, RankingTimeseriesGroupsParamsDateRange12w, RankingTimeseriesGroupsParamsDateRange24w, RankingTimeseriesGroupsParamsDateRange52w, RankingTimeseriesGroupsParamsDateRange1dControl, RankingTimeseriesGroupsParamsDateRange2dControl, RankingTimeseriesGroupsParamsDateRange7dControl, RankingTimeseriesGroupsParamsDateRange14dControl, RankingTimeseriesGroupsParamsDateRange28dControl, RankingTimeseriesGroupsParamsDateRange12wControl, RankingTimeseriesGroupsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type RankingTimeseriesGroupsParamsFormat string @@ -332,6 +340,14 @@ const ( RankingTimeseriesGroupsParamsFormatCsv RankingTimeseriesGroupsParamsFormat = "CSV" ) +func (r RankingTimeseriesGroupsParamsFormat) IsKnown() bool { + switch r { + case RankingTimeseriesGroupsParamsFormatJson, RankingTimeseriesGroupsParamsFormatCsv: + return true + } + return false +} + // The ranking type. type RankingTimeseriesGroupsParamsRankingType string @@ -341,6 +357,14 @@ const ( RankingTimeseriesGroupsParamsRankingTypeTrendingSteady RankingTimeseriesGroupsParamsRankingType = "TRENDING_STEADY" ) +func (r RankingTimeseriesGroupsParamsRankingType) IsKnown() bool { + switch r { + case RankingTimeseriesGroupsParamsRankingTypePopular, RankingTimeseriesGroupsParamsRankingTypeTrendingRise, RankingTimeseriesGroupsParamsRankingTypeTrendingSteady: + return true + } + return false +} + type RankingTimeseriesGroupsResponseEnvelope struct { Result RankingTimeseriesGroupsResponse `json:"result,required"` Success bool `json:"success,required"` @@ -395,6 +419,14 @@ const ( RankingTopParamsFormatCsv RankingTopParamsFormat = "CSV" ) +func (r RankingTopParamsFormat) IsKnown() bool { + switch r { + case RankingTopParamsFormatJson, RankingTopParamsFormatCsv: + return true + } + return false +} + // The ranking type. type RankingTopParamsRankingType string @@ -404,6 +436,14 @@ const ( RankingTopParamsRankingTypeTrendingSteady RankingTopParamsRankingType = "TRENDING_STEADY" ) +func (r RankingTopParamsRankingType) IsKnown() bool { + switch r { + case RankingTopParamsRankingTypePopular, RankingTopParamsRankingTypeTrendingRise, RankingTopParamsRankingTypeTrendingSteady: + return true + } + return false +} + type RankingTopResponseEnvelope struct { Result RankingTopResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/rankingdomain.go b/radar/rankingdomain.go index d80511f87b..fa9b89e11f 100644 --- a/radar/rankingdomain.go +++ b/radar/rankingdomain.go @@ -177,6 +177,14 @@ const ( RankingDomainGetParamsFormatCsv RankingDomainGetParamsFormat = "CSV" ) +func (r RankingDomainGetParamsFormat) IsKnown() bool { + switch r { + case RankingDomainGetParamsFormatJson, RankingDomainGetParamsFormatCsv: + return true + } + return false +} + // The ranking type. type RankingDomainGetParamsRankingType string @@ -186,6 +194,14 @@ const ( RankingDomainGetParamsRankingTypeTrendingSteady RankingDomainGetParamsRankingType = "TRENDING_STEADY" ) +func (r RankingDomainGetParamsRankingType) IsKnown() bool { + switch r { + case RankingDomainGetParamsRankingTypePopular, RankingDomainGetParamsRankingTypeTrendingRise, RankingDomainGetParamsRankingTypeTrendingSteady: + return true + } + return false +} + type RankingDomainGetResponseEnvelope struct { Result RankingDomainGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/search.go b/radar/search.go index ca3bd9836f..e529604492 100644 --- a/radar/search.go +++ b/radar/search.go @@ -122,6 +122,14 @@ const ( SearchGlobalParamsExcludeASNs SearchGlobalParamsExclude = "ASNS" ) +func (r SearchGlobalParamsExclude) IsKnown() bool { + switch r { + case SearchGlobalParamsExcludeSpecialEvents, SearchGlobalParamsExcludeNotebooks, SearchGlobalParamsExcludeLocations, SearchGlobalParamsExcludeASNs: + return true + } + return false +} + // Format results are returned in. type SearchGlobalParamsFormat string @@ -130,6 +138,14 @@ const ( SearchGlobalParamsFormatCsv SearchGlobalParamsFormat = "CSV" ) +func (r SearchGlobalParamsFormat) IsKnown() bool { + switch r { + case SearchGlobalParamsFormatJson, SearchGlobalParamsFormatCsv: + return true + } + return false +} + type SearchGlobalParamsInclude string const ( @@ -139,6 +155,14 @@ const ( SearchGlobalParamsIncludeASNs SearchGlobalParamsInclude = "ASNS" ) +func (r SearchGlobalParamsInclude) IsKnown() bool { + switch r { + case SearchGlobalParamsIncludeSpecialEvents, SearchGlobalParamsIncludeNotebooks, SearchGlobalParamsIncludeLocations, SearchGlobalParamsIncludeASNs: + return true + } + return false +} + type SearchGlobalResponseEnvelope struct { Result SearchGlobalResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/trafficanomaly.go b/radar/trafficanomaly.go index b334458abe..f3d2bd26b2 100644 --- a/radar/trafficanomaly.go +++ b/radar/trafficanomaly.go @@ -231,6 +231,14 @@ const ( TrafficAnomalyGetParamsDateRange24wControl TrafficAnomalyGetParamsDateRange = "24wControl" ) +func (r TrafficAnomalyGetParamsDateRange) IsKnown() bool { + switch r { + case TrafficAnomalyGetParamsDateRange1d, TrafficAnomalyGetParamsDateRange2d, TrafficAnomalyGetParamsDateRange7d, TrafficAnomalyGetParamsDateRange14d, TrafficAnomalyGetParamsDateRange28d, TrafficAnomalyGetParamsDateRange12w, TrafficAnomalyGetParamsDateRange24w, TrafficAnomalyGetParamsDateRange52w, TrafficAnomalyGetParamsDateRange1dControl, TrafficAnomalyGetParamsDateRange2dControl, TrafficAnomalyGetParamsDateRange7dControl, TrafficAnomalyGetParamsDateRange14dControl, TrafficAnomalyGetParamsDateRange28dControl, TrafficAnomalyGetParamsDateRange12wControl, TrafficAnomalyGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type TrafficAnomalyGetParamsFormat string @@ -239,6 +247,14 @@ const ( TrafficAnomalyGetParamsFormatCsv TrafficAnomalyGetParamsFormat = "CSV" ) +func (r TrafficAnomalyGetParamsFormat) IsKnown() bool { + switch r { + case TrafficAnomalyGetParamsFormatJson, TrafficAnomalyGetParamsFormatCsv: + return true + } + return false +} + type TrafficAnomalyGetParamsStatus string const ( @@ -246,6 +262,14 @@ const ( TrafficAnomalyGetParamsStatusUnverified TrafficAnomalyGetParamsStatus = "UNVERIFIED" ) +func (r TrafficAnomalyGetParamsStatus) IsKnown() bool { + switch r { + case TrafficAnomalyGetParamsStatusVerified, TrafficAnomalyGetParamsStatusUnverified: + return true + } + return false +} + type TrafficAnomalyGetResponseEnvelope struct { Result TrafficAnomalyGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/trafficanomalylocation.go b/radar/trafficanomalylocation.go index bffd44f25f..c80df4c79b 100644 --- a/radar/trafficanomalylocation.go +++ b/radar/trafficanomalylocation.go @@ -140,6 +140,14 @@ const ( TrafficAnomalyLocationGetParamsDateRange24wControl TrafficAnomalyLocationGetParamsDateRange = "24wControl" ) +func (r TrafficAnomalyLocationGetParamsDateRange) IsKnown() bool { + switch r { + case TrafficAnomalyLocationGetParamsDateRange1d, TrafficAnomalyLocationGetParamsDateRange2d, TrafficAnomalyLocationGetParamsDateRange7d, TrafficAnomalyLocationGetParamsDateRange14d, TrafficAnomalyLocationGetParamsDateRange28d, TrafficAnomalyLocationGetParamsDateRange12w, TrafficAnomalyLocationGetParamsDateRange24w, TrafficAnomalyLocationGetParamsDateRange52w, TrafficAnomalyLocationGetParamsDateRange1dControl, TrafficAnomalyLocationGetParamsDateRange2dControl, TrafficAnomalyLocationGetParamsDateRange7dControl, TrafficAnomalyLocationGetParamsDateRange14dControl, TrafficAnomalyLocationGetParamsDateRange28dControl, TrafficAnomalyLocationGetParamsDateRange12wControl, TrafficAnomalyLocationGetParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type TrafficAnomalyLocationGetParamsFormat string @@ -148,6 +156,14 @@ const ( TrafficAnomalyLocationGetParamsFormatCsv TrafficAnomalyLocationGetParamsFormat = "CSV" ) +func (r TrafficAnomalyLocationGetParamsFormat) IsKnown() bool { + switch r { + case TrafficAnomalyLocationGetParamsFormatJson, TrafficAnomalyLocationGetParamsFormatCsv: + return true + } + return false +} + type TrafficAnomalyLocationGetParamsStatus string const ( @@ -155,6 +171,14 @@ const ( TrafficAnomalyLocationGetParamsStatusUnverified TrafficAnomalyLocationGetParamsStatus = "UNVERIFIED" ) +func (r TrafficAnomalyLocationGetParamsStatus) IsKnown() bool { + switch r { + case TrafficAnomalyLocationGetParamsStatusVerified, TrafficAnomalyLocationGetParamsStatusUnverified: + return true + } + return false +} + type TrafficAnomalyLocationGetResponseEnvelope struct { Result TrafficAnomalyLocationGetResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/radar/verifiedbottop.go b/radar/verifiedbottop.go index efa6a2dac5..13f9e15827 100644 --- a/radar/verifiedbottop.go +++ b/radar/verifiedbottop.go @@ -423,6 +423,14 @@ const ( VerifiedBotTopBotsParamsDateRange24wControl VerifiedBotTopBotsParamsDateRange = "24wControl" ) +func (r VerifiedBotTopBotsParamsDateRange) IsKnown() bool { + switch r { + case VerifiedBotTopBotsParamsDateRange1d, VerifiedBotTopBotsParamsDateRange2d, VerifiedBotTopBotsParamsDateRange7d, VerifiedBotTopBotsParamsDateRange14d, VerifiedBotTopBotsParamsDateRange28d, VerifiedBotTopBotsParamsDateRange12w, VerifiedBotTopBotsParamsDateRange24w, VerifiedBotTopBotsParamsDateRange52w, VerifiedBotTopBotsParamsDateRange1dControl, VerifiedBotTopBotsParamsDateRange2dControl, VerifiedBotTopBotsParamsDateRange7dControl, VerifiedBotTopBotsParamsDateRange14dControl, VerifiedBotTopBotsParamsDateRange28dControl, VerifiedBotTopBotsParamsDateRange12wControl, VerifiedBotTopBotsParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type VerifiedBotTopBotsParamsFormat string @@ -431,6 +439,14 @@ const ( VerifiedBotTopBotsParamsFormatCsv VerifiedBotTopBotsParamsFormat = "CSV" ) +func (r VerifiedBotTopBotsParamsFormat) IsKnown() bool { + switch r { + case VerifiedBotTopBotsParamsFormatJson, VerifiedBotTopBotsParamsFormatCsv: + return true + } + return false +} + type VerifiedBotTopBotsResponseEnvelope struct { Result VerifiedBotTopBotsResponse `json:"result,required"` Success bool `json:"success,required"` @@ -512,6 +528,14 @@ const ( VerifiedBotTopCategoriesParamsDateRange24wControl VerifiedBotTopCategoriesParamsDateRange = "24wControl" ) +func (r VerifiedBotTopCategoriesParamsDateRange) IsKnown() bool { + switch r { + case VerifiedBotTopCategoriesParamsDateRange1d, VerifiedBotTopCategoriesParamsDateRange2d, VerifiedBotTopCategoriesParamsDateRange7d, VerifiedBotTopCategoriesParamsDateRange14d, VerifiedBotTopCategoriesParamsDateRange28d, VerifiedBotTopCategoriesParamsDateRange12w, VerifiedBotTopCategoriesParamsDateRange24w, VerifiedBotTopCategoriesParamsDateRange52w, VerifiedBotTopCategoriesParamsDateRange1dControl, VerifiedBotTopCategoriesParamsDateRange2dControl, VerifiedBotTopCategoriesParamsDateRange7dControl, VerifiedBotTopCategoriesParamsDateRange14dControl, VerifiedBotTopCategoriesParamsDateRange28dControl, VerifiedBotTopCategoriesParamsDateRange12wControl, VerifiedBotTopCategoriesParamsDateRange24wControl: + return true + } + return false +} + // Format results are returned in. type VerifiedBotTopCategoriesParamsFormat string @@ -520,6 +544,14 @@ const ( VerifiedBotTopCategoriesParamsFormatCsv VerifiedBotTopCategoriesParamsFormat = "CSV" ) +func (r VerifiedBotTopCategoriesParamsFormat) IsKnown() bool { + switch r { + case VerifiedBotTopCategoriesParamsFormatJson, VerifiedBotTopCategoriesParamsFormatCsv: + return true + } + return false +} + type VerifiedBotTopCategoriesResponseEnvelope struct { Result VerifiedBotTopCategoriesResponse `json:"result,required"` Success bool `json:"success,required"` diff --git a/rate_limits/ratelimit.go b/rate_limits/ratelimit.go index 5239f0bf50..f813475123 100644 --- a/rate_limits/ratelimit.go +++ b/rate_limits/ratelimit.go @@ -226,6 +226,14 @@ const ( RateLimitListResponseActionModeManagedChallenge RateLimitListResponseActionMode = "managed_challenge" ) +func (r RateLimitListResponseActionMode) IsKnown() bool { + switch r { + case RateLimitListResponseActionModeSimulate, RateLimitListResponseActionModeBan, RateLimitListResponseActionModeChallenge, RateLimitListResponseActionModeJsChallenge, RateLimitListResponseActionModeManagedChallenge: + return true + } + return false +} + // A custom content type and reponse to return when the threshold is exceeded. The // custom response configured in this object will override the custom error for the // zone. This object is optional. Notes: If you omit this object, Cloudflare will @@ -289,6 +297,14 @@ const ( RateLimitListResponseBypassNameURL RateLimitListResponseBypassName = "url" ) +func (r RateLimitListResponseBypassName) IsKnown() bool { + switch r { + case RateLimitListResponseBypassNameURL: + return true + } + return false +} + // Determines which traffic the rate limit counts towards the threshold. type RateLimitListResponseMatch struct { Headers []RateLimitListResponseMatchHeader `json:"headers"` @@ -351,6 +367,14 @@ const ( RateLimitListResponseMatchHeadersOpNe RateLimitListResponseMatchHeadersOp = "ne" ) +func (r RateLimitListResponseMatchHeadersOp) IsKnown() bool { + switch r { + case RateLimitListResponseMatchHeadersOpEq, RateLimitListResponseMatchHeadersOpNe: + return true + } + return false +} + type RateLimitListResponseMatchRequest struct { // The HTTP methods to match. You can specify a subset (for example, // `['POST','PUT']`) or all methods (`['_ALL_']`). This field is optional when @@ -399,6 +423,14 @@ const ( RateLimitListResponseMatchRequestMethod_All RateLimitListResponseMatchRequestMethod = "_ALL_" ) +func (r RateLimitListResponseMatchRequestMethod) IsKnown() bool { + switch r { + case RateLimitListResponseMatchRequestMethodGet, RateLimitListResponseMatchRequestMethodPost, RateLimitListResponseMatchRequestMethodPut, RateLimitListResponseMatchRequestMethodDelete, RateLimitListResponseMatchRequestMethodPatch, RateLimitListResponseMatchRequestMethodHead, RateLimitListResponseMatchRequestMethod_All: + return true + } + return false +} + type RateLimitListResponseMatchResponse struct { // When true, only the uncached traffic served from your origin servers will count // towards rate limiting. In this case, any cached traffic served by Cloudflare @@ -570,6 +602,14 @@ const ( RateLimitNewResponseEnvelopeSuccessTrue RateLimitNewResponseEnvelopeSuccess = true ) +func (r RateLimitNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RateLimitNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RateLimitListParams struct { // The page number of paginated results. Page param.Field[float64] `query:"page"` @@ -667,6 +707,14 @@ const ( RateLimitDeleteResponseEnvelopeSuccessTrue RateLimitDeleteResponseEnvelopeSuccess = true ) +func (r RateLimitDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RateLimitDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RateLimitEditParams struct { Body param.Field[interface{}] `json:"body,required"` } @@ -756,6 +804,14 @@ const ( RateLimitEditResponseEnvelopeSuccessTrue RateLimitEditResponseEnvelopeSuccess = true ) +func (r RateLimitEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RateLimitEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RateLimitGetResponseEnvelope struct { Errors []RateLimitGetResponseEnvelopeErrors `json:"errors,required"` Messages []RateLimitGetResponseEnvelopeMessages `json:"messages,required"` @@ -836,3 +892,11 @@ type RateLimitGetResponseEnvelopeSuccess bool const ( RateLimitGetResponseEnvelopeSuccessTrue RateLimitGetResponseEnvelopeSuccess = true ) + +func (r RateLimitGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RateLimitGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/registrar/domain.go b/registrar/domain.go index ab49d3d375..df2459dd92 100644 --- a/registrar/domain.go +++ b/registrar/domain.go @@ -376,6 +376,14 @@ const ( DomainUpdateResponseEnvelopeSuccessTrue DomainUpdateResponseEnvelopeSuccess = true ) +func (r DomainUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DomainListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -464,6 +472,14 @@ const ( DomainListResponseEnvelopeSuccessTrue DomainListResponseEnvelopeSuccess = true ) +func (r DomainListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DomainListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -580,3 +596,11 @@ type DomainGetResponseEnvelopeSuccess bool const ( DomainGetResponseEnvelopeSuccessTrue DomainGetResponseEnvelopeSuccess = true ) + +func (r DomainGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/request_tracers/trace.go b/request_tracers/trace.go index 551c5014ee..e4121b4300 100644 --- a/request_tracers/trace.go +++ b/request_tracers/trace.go @@ -220,3 +220,11 @@ type TraceNewResponseEnvelopeSuccess bool const ( TraceNewResponseEnvelopeSuccessTrue TraceNewResponseEnvelopeSuccess = true ) + +func (r TraceNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TraceNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rules/list.go b/rules/list.go index 2d27b653bc..8cf4e132f8 100644 --- a/rules/list.go +++ b/rules/list.go @@ -153,6 +153,14 @@ const ( ListsListKindASN ListsListKind = "asn" ) +func (r ListsListKind) IsKnown() bool { + switch r { + case ListsListKindIP, ListsListKindRedirect, ListsListKindHostname, ListsListKindASN: + return true + } + return false +} + type ListNewResponse = interface{} type ListUpdateResponse = interface{} @@ -208,6 +216,14 @@ const ( ListNewParamsKindASN ListNewParamsKind = "asn" ) +func (r ListNewParamsKind) IsKnown() bool { + switch r { + case ListNewParamsKindIP, ListNewParamsKindRedirect, ListNewParamsKindHostname, ListNewParamsKindASN: + return true + } + return false +} + type ListNewResponseEnvelope struct { Errors []ListNewResponseEnvelopeErrors `json:"errors,required"` Messages []ListNewResponseEnvelopeMessages `json:"messages,required"` @@ -289,6 +305,14 @@ const ( ListNewResponseEnvelopeSuccessTrue ListNewResponseEnvelopeSuccess = true ) +func (r ListNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -381,6 +405,14 @@ const ( ListUpdateResponseEnvelopeSuccessTrue ListUpdateResponseEnvelopeSuccess = true ) +func (r ListUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -467,6 +499,14 @@ const ( ListListResponseEnvelopeSuccessTrue ListListResponseEnvelopeSuccess = true ) +func (r ListListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -553,6 +593,14 @@ const ( ListDeleteResponseEnvelopeSuccessTrue ListDeleteResponseEnvelopeSuccess = true ) +func (r ListDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -638,3 +686,11 @@ type ListGetResponseEnvelopeSuccess bool const ( ListGetResponseEnvelopeSuccessTrue ListGetResponseEnvelopeSuccess = true ) + +func (r ListGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rules/listbulkoperation.go b/rules/listbulkoperation.go index a5520af96d..9f1d23b91c 100644 --- a/rules/listbulkoperation.go +++ b/rules/listbulkoperation.go @@ -129,3 +129,11 @@ type ListBulkOperationGetResponseEnvelopeSuccess bool const ( ListBulkOperationGetResponseEnvelopeSuccessTrue ListBulkOperationGetResponseEnvelopeSuccess = true ) + +func (r ListBulkOperationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListBulkOperationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rules/listitem.go b/rules/listitem.go index 72c3e477f0..e3ad853d79 100644 --- a/rules/listitem.go +++ b/rules/listitem.go @@ -269,6 +269,14 @@ const ( ListItemGetResponseListsItemRedirectStatusCode308 ListItemGetResponseListsItemRedirectStatusCode = 308 ) +func (r ListItemGetResponseListsItemRedirectStatusCode) IsKnown() bool { + switch r { + case ListItemGetResponseListsItemRedirectStatusCode301, ListItemGetResponseListsItemRedirectStatusCode302, ListItemGetResponseListsItemRedirectStatusCode307, ListItemGetResponseListsItemRedirectStatusCode308: + return true + } + return false +} + // Valid characters for hostnames are ASCII(7) letters from a to z, the digits from // 0 to 9, wildcards (\*), and the hyphen (-). type ListItemGetResponseListsItemHostname struct { @@ -357,6 +365,14 @@ const ( ListItemNewParamsBodyRedirectStatusCode308 ListItemNewParamsBodyRedirectStatusCode = 308 ) +func (r ListItemNewParamsBodyRedirectStatusCode) IsKnown() bool { + switch r { + case ListItemNewParamsBodyRedirectStatusCode301, ListItemNewParamsBodyRedirectStatusCode302, ListItemNewParamsBodyRedirectStatusCode307, ListItemNewParamsBodyRedirectStatusCode308: + return true + } + return false +} + type ListItemNewResponseEnvelope struct { Errors []ListItemNewResponseEnvelopeErrors `json:"errors,required"` Messages []ListItemNewResponseEnvelopeMessages `json:"messages,required"` @@ -438,6 +454,14 @@ const ( ListItemNewResponseEnvelopeSuccessTrue ListItemNewResponseEnvelopeSuccess = true ) +func (r ListItemNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListItemNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListItemUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -501,6 +525,14 @@ const ( ListItemUpdateParamsBodyRedirectStatusCode308 ListItemUpdateParamsBodyRedirectStatusCode = 308 ) +func (r ListItemUpdateParamsBodyRedirectStatusCode) IsKnown() bool { + switch r { + case ListItemUpdateParamsBodyRedirectStatusCode301, ListItemUpdateParamsBodyRedirectStatusCode302, ListItemUpdateParamsBodyRedirectStatusCode307, ListItemUpdateParamsBodyRedirectStatusCode308: + return true + } + return false +} + type ListItemUpdateResponseEnvelope struct { Errors []ListItemUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []ListItemUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -582,6 +614,14 @@ const ( ListItemUpdateResponseEnvelopeSuccessTrue ListItemUpdateResponseEnvelopeSuccess = true ) +func (r ListItemUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListItemUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListItemListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -707,6 +747,14 @@ const ( ListItemDeleteResponseEnvelopeSuccessTrue ListItemDeleteResponseEnvelopeSuccess = true ) +func (r ListItemDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListItemDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ListItemGetResponseEnvelope struct { Errors []ListItemGetResponseEnvelopeErrors `json:"errors,required"` Messages []ListItemGetResponseEnvelopeMessages `json:"messages,required"` @@ -789,3 +837,11 @@ type ListItemGetResponseEnvelopeSuccess bool const ( ListItemGetResponseEnvelopeSuccessTrue ListItemGetResponseEnvelopeSuccess = true ) + +func (r ListItemGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ListItemGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rulesets/phase.go b/rulesets/phase.go index 028aff26a8..8d755d6ef5 100644 --- a/rulesets/phase.go +++ b/rulesets/phase.go @@ -129,6 +129,14 @@ const ( PhaseUpdateParamsRulesetPhaseMagicTransitManaged PhaseUpdateParamsRulesetPhase = "magic_transit_managed" ) +func (r PhaseUpdateParamsRulesetPhase) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesetPhaseDDOSL4, PhaseUpdateParamsRulesetPhaseDDOSL7, PhaseUpdateParamsRulesetPhaseHTTPConfigSettings, PhaseUpdateParamsRulesetPhaseHTTPCustomErrors, PhaseUpdateParamsRulesetPhaseHTTPLogCustomFields, PhaseUpdateParamsRulesetPhaseHTTPRatelimit, PhaseUpdateParamsRulesetPhaseHTTPRequestCacheSettings, PhaseUpdateParamsRulesetPhaseHTTPRequestDynamicRedirect, PhaseUpdateParamsRulesetPhaseHTTPRequestFirewallCustom, PhaseUpdateParamsRulesetPhaseHTTPRequestFirewallManaged, PhaseUpdateParamsRulesetPhaseHTTPRequestLateTransform, PhaseUpdateParamsRulesetPhaseHTTPRequestOrigin, PhaseUpdateParamsRulesetPhaseHTTPRequestRedirect, PhaseUpdateParamsRulesetPhaseHTTPRequestSanitize, PhaseUpdateParamsRulesetPhaseHTTPRequestSbfm, PhaseUpdateParamsRulesetPhaseHTTPRequestSelectConfiguration, PhaseUpdateParamsRulesetPhaseHTTPRequestTransform, PhaseUpdateParamsRulesetPhaseHTTPResponseCompression, PhaseUpdateParamsRulesetPhaseHTTPResponseFirewallManaged, PhaseUpdateParamsRulesetPhaseHTTPResponseHeadersTransform, PhaseUpdateParamsRulesetPhaseMagicTransit, PhaseUpdateParamsRulesetPhaseMagicTransitIDsManaged, PhaseUpdateParamsRulesetPhaseMagicTransitManaged: + return true + } + return false +} + // Satisfied by [rulesets.PhaseUpdateParamsRulesRulesetsBlockRule], // [rulesets.PhaseUpdateParamsRulesRulesetsExecuteRule], // [rulesets.PhaseUpdateParamsRulesRulesetsLogRule], @@ -169,6 +177,14 @@ const ( PhaseUpdateParamsRulesRulesetsBlockRuleActionBlock PhaseUpdateParamsRulesRulesetsBlockRuleAction = "block" ) +func (r PhaseUpdateParamsRulesRulesetsBlockRuleAction) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsBlockRuleActionBlock: + return true + } + return false +} + // The parameters configuring the rule's action. type PhaseUpdateParamsRulesRulesetsBlockRuleActionParameters struct { // The response to show when the block is applied. @@ -235,6 +251,14 @@ const ( PhaseUpdateParamsRulesRulesetsExecuteRuleActionExecute PhaseUpdateParamsRulesRulesetsExecuteRuleAction = "execute" ) +func (r PhaseUpdateParamsRulesRulesetsExecuteRuleAction) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsExecuteRuleActionExecute: + return true + } + return false +} + // The parameters configuring the rule's action. type PhaseUpdateParamsRulesRulesetsExecuteRuleActionParameters struct { // The ID of the ruleset to execute. @@ -307,6 +331,14 @@ const ( PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel = "eoff" ) +func (r PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelDefault, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelMedium, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelLow, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff: + return true + } + return false +} + // A rule-level override type PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRule struct { // The ID of the rule to override. @@ -335,6 +367,14 @@ const ( PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel = "eoff" ) +func (r PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelDefault, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelMedium, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelLow, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff: + return true + } + return false +} + // A sensitivity level to set for all rules. This option has lower precedence than // rule and category overrides and is only applicable for DDoS phases. type PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel string @@ -346,6 +386,14 @@ const ( PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel = "eoff" ) +func (r PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelDefault, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelMedium, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelLow, PhaseUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff: + return true + } + return false +} + // An object configuring the rule's logging behavior. type PhaseUpdateParamsRulesRulesetsExecuteRuleLogging struct { // Whether to generate a log when the rule matches. @@ -388,6 +436,14 @@ const ( PhaseUpdateParamsRulesRulesetsLogRuleActionLog PhaseUpdateParamsRulesRulesetsLogRuleAction = "log" ) +func (r PhaseUpdateParamsRulesRulesetsLogRuleAction) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsLogRuleActionLog: + return true + } + return false +} + // An object configuring the rule's logging behavior. type PhaseUpdateParamsRulesRulesetsLogRuleLogging struct { // Whether to generate a log when the rule matches. @@ -430,6 +486,14 @@ const ( PhaseUpdateParamsRulesRulesetsSkipRuleActionSkip PhaseUpdateParamsRulesRulesetsSkipRuleAction = "skip" ) +func (r PhaseUpdateParamsRulesRulesetsSkipRuleAction) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsSkipRuleActionSkip: + return true + } + return false +} + // The parameters configuring the rule's action. type PhaseUpdateParamsRulesRulesetsSkipRuleActionParameters struct { // A list of phases to skip the execution of. This option is incompatible with the @@ -481,6 +545,14 @@ const ( PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhase = "magic_transit_managed" ) +func (r PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhase) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseDDOSL4, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseDDOSL7, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPConfigSettings, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPCustomErrors, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPLogCustomFields, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRatelimit, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestCacheSettings, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestDynamicRedirect, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallCustom, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallManaged, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestLateTransform, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestOrigin, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestRedirect, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSanitize, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSbfm, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSelectConfiguration, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestTransform, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseCompression, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseFirewallManaged, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseHeadersTransform, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransit, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitIDsManaged, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged: + return true + } + return false +} + // The name of a legacy security product to skip the execution of. type PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProduct string @@ -494,6 +566,14 @@ const ( PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductZoneLockdown PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProduct = "zoneLockdown" ) +func (r PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProduct) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductBic, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductHot, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductRateLimit, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductSecurityLevel, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductUABlock, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductWAF, PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersProductZoneLockdown: + return true + } + return false +} + // A ruleset to skip the execution of. This option is incompatible with the // rulesets, rules and phases options. type PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersRuleset string @@ -502,6 +582,14 @@ const ( PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersRulesetCurrent PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersRuleset = "current" ) +func (r PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersRuleset) IsKnown() bool { + switch r { + case PhaseUpdateParamsRulesRulesetsSkipRuleActionParametersRulesetCurrent: + return true + } + return false +} + // An object configuring the rule's logging behavior. type PhaseUpdateParamsRulesRulesetsSkipRuleLogging struct { // Whether to generate a log when the rule matches. @@ -522,6 +610,14 @@ const ( PhaseUpdateParamsKindZone PhaseUpdateParamsKind = "zone" ) +func (r PhaseUpdateParamsKind) IsKnown() bool { + switch r { + case PhaseUpdateParamsKindManaged, PhaseUpdateParamsKindCustom, PhaseUpdateParamsKindRoot, PhaseUpdateParamsKindZone: + return true + } + return false +} + // The phase of the ruleset. type PhaseUpdateParamsPhase string @@ -551,6 +647,14 @@ const ( PhaseUpdateParamsPhaseMagicTransitManaged PhaseUpdateParamsPhase = "magic_transit_managed" ) +func (r PhaseUpdateParamsPhase) IsKnown() bool { + switch r { + case PhaseUpdateParamsPhaseDDOSL4, PhaseUpdateParamsPhaseDDOSL7, PhaseUpdateParamsPhaseHTTPConfigSettings, PhaseUpdateParamsPhaseHTTPCustomErrors, PhaseUpdateParamsPhaseHTTPLogCustomFields, PhaseUpdateParamsPhaseHTTPRatelimit, PhaseUpdateParamsPhaseHTTPRequestCacheSettings, PhaseUpdateParamsPhaseHTTPRequestDynamicRedirect, PhaseUpdateParamsPhaseHTTPRequestFirewallCustom, PhaseUpdateParamsPhaseHTTPRequestFirewallManaged, PhaseUpdateParamsPhaseHTTPRequestLateTransform, PhaseUpdateParamsPhaseHTTPRequestOrigin, PhaseUpdateParamsPhaseHTTPRequestRedirect, PhaseUpdateParamsPhaseHTTPRequestSanitize, PhaseUpdateParamsPhaseHTTPRequestSbfm, PhaseUpdateParamsPhaseHTTPRequestSelectConfiguration, PhaseUpdateParamsPhaseHTTPRequestTransform, PhaseUpdateParamsPhaseHTTPResponseCompression, PhaseUpdateParamsPhaseHTTPResponseFirewallManaged, PhaseUpdateParamsPhaseHTTPResponseHeadersTransform, PhaseUpdateParamsPhaseMagicTransit, PhaseUpdateParamsPhaseMagicTransitIDsManaged, PhaseUpdateParamsPhaseMagicTransitManaged: + return true + } + return false +} + // A response object. type PhaseUpdateResponseEnvelope struct { // A list of error messages. @@ -694,6 +798,14 @@ const ( PhaseUpdateResponseEnvelopeSuccessTrue PhaseUpdateResponseEnvelopeSuccess = true ) +func (r PhaseUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PhaseUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PhaseGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -730,6 +842,14 @@ const ( PhaseGetParamsRulesetPhaseMagicTransitManaged PhaseGetParamsRulesetPhase = "magic_transit_managed" ) +func (r PhaseGetParamsRulesetPhase) IsKnown() bool { + switch r { + case PhaseGetParamsRulesetPhaseDDOSL4, PhaseGetParamsRulesetPhaseDDOSL7, PhaseGetParamsRulesetPhaseHTTPConfigSettings, PhaseGetParamsRulesetPhaseHTTPCustomErrors, PhaseGetParamsRulesetPhaseHTTPLogCustomFields, PhaseGetParamsRulesetPhaseHTTPRatelimit, PhaseGetParamsRulesetPhaseHTTPRequestCacheSettings, PhaseGetParamsRulesetPhaseHTTPRequestDynamicRedirect, PhaseGetParamsRulesetPhaseHTTPRequestFirewallCustom, PhaseGetParamsRulesetPhaseHTTPRequestFirewallManaged, PhaseGetParamsRulesetPhaseHTTPRequestLateTransform, PhaseGetParamsRulesetPhaseHTTPRequestOrigin, PhaseGetParamsRulesetPhaseHTTPRequestRedirect, PhaseGetParamsRulesetPhaseHTTPRequestSanitize, PhaseGetParamsRulesetPhaseHTTPRequestSbfm, PhaseGetParamsRulesetPhaseHTTPRequestSelectConfiguration, PhaseGetParamsRulesetPhaseHTTPRequestTransform, PhaseGetParamsRulesetPhaseHTTPResponseCompression, PhaseGetParamsRulesetPhaseHTTPResponseFirewallManaged, PhaseGetParamsRulesetPhaseHTTPResponseHeadersTransform, PhaseGetParamsRulesetPhaseMagicTransit, PhaseGetParamsRulesetPhaseMagicTransitIDsManaged, PhaseGetParamsRulesetPhaseMagicTransitManaged: + return true + } + return false +} + // A response object. type PhaseGetResponseEnvelope struct { // A list of error messages. @@ -872,3 +992,11 @@ type PhaseGetResponseEnvelopeSuccess bool const ( PhaseGetResponseEnvelopeSuccessTrue PhaseGetResponseEnvelopeSuccess = true ) + +func (r PhaseGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PhaseGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rulesets/phaseversion.go b/rulesets/phaseversion.go index b47bee4d61..b810f43076 100644 --- a/rulesets/phaseversion.go +++ b/rulesets/phaseversion.go @@ -127,6 +127,14 @@ const ( PhaseVersionListResponseKindZone PhaseVersionListResponseKind = "zone" ) +func (r PhaseVersionListResponseKind) IsKnown() bool { + switch r { + case PhaseVersionListResponseKindManaged, PhaseVersionListResponseKindCustom, PhaseVersionListResponseKindRoot, PhaseVersionListResponseKindZone: + return true + } + return false +} + // The phase of the ruleset. type PhaseVersionListResponsePhase string @@ -156,6 +164,14 @@ const ( PhaseVersionListResponsePhaseMagicTransitManaged PhaseVersionListResponsePhase = "magic_transit_managed" ) +func (r PhaseVersionListResponsePhase) IsKnown() bool { + switch r { + case PhaseVersionListResponsePhaseDDOSL4, PhaseVersionListResponsePhaseDDOSL7, PhaseVersionListResponsePhaseHTTPConfigSettings, PhaseVersionListResponsePhaseHTTPCustomErrors, PhaseVersionListResponsePhaseHTTPLogCustomFields, PhaseVersionListResponsePhaseHTTPRatelimit, PhaseVersionListResponsePhaseHTTPRequestCacheSettings, PhaseVersionListResponsePhaseHTTPRequestDynamicRedirect, PhaseVersionListResponsePhaseHTTPRequestFirewallCustom, PhaseVersionListResponsePhaseHTTPRequestFirewallManaged, PhaseVersionListResponsePhaseHTTPRequestLateTransform, PhaseVersionListResponsePhaseHTTPRequestOrigin, PhaseVersionListResponsePhaseHTTPRequestRedirect, PhaseVersionListResponsePhaseHTTPRequestSanitize, PhaseVersionListResponsePhaseHTTPRequestSbfm, PhaseVersionListResponsePhaseHTTPRequestSelectConfiguration, PhaseVersionListResponsePhaseHTTPRequestTransform, PhaseVersionListResponsePhaseHTTPResponseCompression, PhaseVersionListResponsePhaseHTTPResponseFirewallManaged, PhaseVersionListResponsePhaseHTTPResponseHeadersTransform, PhaseVersionListResponsePhaseMagicTransit, PhaseVersionListResponsePhaseMagicTransitIDsManaged, PhaseVersionListResponsePhaseMagicTransitManaged: + return true + } + return false +} + type PhaseVersionListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -192,6 +208,14 @@ const ( PhaseVersionListParamsRulesetPhaseMagicTransitManaged PhaseVersionListParamsRulesetPhase = "magic_transit_managed" ) +func (r PhaseVersionListParamsRulesetPhase) IsKnown() bool { + switch r { + case PhaseVersionListParamsRulesetPhaseDDOSL4, PhaseVersionListParamsRulesetPhaseDDOSL7, PhaseVersionListParamsRulesetPhaseHTTPConfigSettings, PhaseVersionListParamsRulesetPhaseHTTPCustomErrors, PhaseVersionListParamsRulesetPhaseHTTPLogCustomFields, PhaseVersionListParamsRulesetPhaseHTTPRatelimit, PhaseVersionListParamsRulesetPhaseHTTPRequestCacheSettings, PhaseVersionListParamsRulesetPhaseHTTPRequestDynamicRedirect, PhaseVersionListParamsRulesetPhaseHTTPRequestFirewallCustom, PhaseVersionListParamsRulesetPhaseHTTPRequestFirewallManaged, PhaseVersionListParamsRulesetPhaseHTTPRequestLateTransform, PhaseVersionListParamsRulesetPhaseHTTPRequestOrigin, PhaseVersionListParamsRulesetPhaseHTTPRequestRedirect, PhaseVersionListParamsRulesetPhaseHTTPRequestSanitize, PhaseVersionListParamsRulesetPhaseHTTPRequestSbfm, PhaseVersionListParamsRulesetPhaseHTTPRequestSelectConfiguration, PhaseVersionListParamsRulesetPhaseHTTPRequestTransform, PhaseVersionListParamsRulesetPhaseHTTPResponseCompression, PhaseVersionListParamsRulesetPhaseHTTPResponseFirewallManaged, PhaseVersionListParamsRulesetPhaseHTTPResponseHeadersTransform, PhaseVersionListParamsRulesetPhaseMagicTransit, PhaseVersionListParamsRulesetPhaseMagicTransitIDsManaged, PhaseVersionListParamsRulesetPhaseMagicTransitManaged: + return true + } + return false +} + // A response object. type PhaseVersionListResponseEnvelope struct { // A list of error messages. @@ -335,6 +359,14 @@ const ( PhaseVersionListResponseEnvelopeSuccessTrue PhaseVersionListResponseEnvelopeSuccess = true ) +func (r PhaseVersionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PhaseVersionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PhaseVersionGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -371,6 +403,14 @@ const ( PhaseVersionGetParamsRulesetPhaseMagicTransitManaged PhaseVersionGetParamsRulesetPhase = "magic_transit_managed" ) +func (r PhaseVersionGetParamsRulesetPhase) IsKnown() bool { + switch r { + case PhaseVersionGetParamsRulesetPhaseDDOSL4, PhaseVersionGetParamsRulesetPhaseDDOSL7, PhaseVersionGetParamsRulesetPhaseHTTPConfigSettings, PhaseVersionGetParamsRulesetPhaseHTTPCustomErrors, PhaseVersionGetParamsRulesetPhaseHTTPLogCustomFields, PhaseVersionGetParamsRulesetPhaseHTTPRatelimit, PhaseVersionGetParamsRulesetPhaseHTTPRequestCacheSettings, PhaseVersionGetParamsRulesetPhaseHTTPRequestDynamicRedirect, PhaseVersionGetParamsRulesetPhaseHTTPRequestFirewallCustom, PhaseVersionGetParamsRulesetPhaseHTTPRequestFirewallManaged, PhaseVersionGetParamsRulesetPhaseHTTPRequestLateTransform, PhaseVersionGetParamsRulesetPhaseHTTPRequestOrigin, PhaseVersionGetParamsRulesetPhaseHTTPRequestRedirect, PhaseVersionGetParamsRulesetPhaseHTTPRequestSanitize, PhaseVersionGetParamsRulesetPhaseHTTPRequestSbfm, PhaseVersionGetParamsRulesetPhaseHTTPRequestSelectConfiguration, PhaseVersionGetParamsRulesetPhaseHTTPRequestTransform, PhaseVersionGetParamsRulesetPhaseHTTPResponseCompression, PhaseVersionGetParamsRulesetPhaseHTTPResponseFirewallManaged, PhaseVersionGetParamsRulesetPhaseHTTPResponseHeadersTransform, PhaseVersionGetParamsRulesetPhaseMagicTransit, PhaseVersionGetParamsRulesetPhaseMagicTransitIDsManaged, PhaseVersionGetParamsRulesetPhaseMagicTransitManaged: + return true + } + return false +} + // A response object. type PhaseVersionGetResponseEnvelope struct { // A list of error messages. @@ -513,3 +553,11 @@ type PhaseVersionGetResponseEnvelopeSuccess bool const ( PhaseVersionGetResponseEnvelopeSuccessTrue PhaseVersionGetResponseEnvelopeSuccess = true ) + +func (r PhaseVersionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PhaseVersionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rulesets/rule.go b/rulesets/rule.go index 0efa306224..3a46498fa0 100644 --- a/rulesets/rule.go +++ b/rulesets/rule.go @@ -300,6 +300,14 @@ const ( RuleNewResponseEnvelopeSuccessTrue RuleNewResponseEnvelopeSuccess = true ) +func (r RuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleDeleteParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -450,6 +458,14 @@ const ( RuleDeleteResponseEnvelopeSuccessTrue RuleDeleteResponseEnvelopeSuccess = true ) +func (r RuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleEditParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -652,3 +668,11 @@ type RuleEditResponseEnvelopeSuccess bool const ( RuleEditResponseEnvelopeSuccessTrue RuleEditResponseEnvelopeSuccess = true ) + +func (r RuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rulesets/ruleset.go b/rulesets/ruleset.go index f0ce6427a7..44ba91eac3 100644 --- a/rulesets/ruleset.go +++ b/rulesets/ruleset.go @@ -199,6 +199,14 @@ const ( RulesetsRulesetResponseKindZone RulesetsRulesetResponseKind = "zone" ) +func (r RulesetsRulesetResponseKind) IsKnown() bool { + switch r { + case RulesetsRulesetResponseKindManaged, RulesetsRulesetResponseKindCustom, RulesetsRulesetResponseKindRoot, RulesetsRulesetResponseKindZone: + return true + } + return false +} + // The phase of the ruleset. type RulesetsRulesetResponsePhase string @@ -228,6 +236,14 @@ const ( RulesetsRulesetResponsePhaseMagicTransitManaged RulesetsRulesetResponsePhase = "magic_transit_managed" ) +func (r RulesetsRulesetResponsePhase) IsKnown() bool { + switch r { + case RulesetsRulesetResponsePhaseDDOSL4, RulesetsRulesetResponsePhaseDDOSL7, RulesetsRulesetResponsePhaseHTTPConfigSettings, RulesetsRulesetResponsePhaseHTTPCustomErrors, RulesetsRulesetResponsePhaseHTTPLogCustomFields, RulesetsRulesetResponsePhaseHTTPRatelimit, RulesetsRulesetResponsePhaseHTTPRequestCacheSettings, RulesetsRulesetResponsePhaseHTTPRequestDynamicRedirect, RulesetsRulesetResponsePhaseHTTPRequestFirewallCustom, RulesetsRulesetResponsePhaseHTTPRequestFirewallManaged, RulesetsRulesetResponsePhaseHTTPRequestLateTransform, RulesetsRulesetResponsePhaseHTTPRequestOrigin, RulesetsRulesetResponsePhaseHTTPRequestRedirect, RulesetsRulesetResponsePhaseHTTPRequestSanitize, RulesetsRulesetResponsePhaseHTTPRequestSbfm, RulesetsRulesetResponsePhaseHTTPRequestSelectConfiguration, RulesetsRulesetResponsePhaseHTTPRequestTransform, RulesetsRulesetResponsePhaseHTTPResponseCompression, RulesetsRulesetResponsePhaseHTTPResponseFirewallManaged, RulesetsRulesetResponsePhaseHTTPResponseHeadersTransform, RulesetsRulesetResponsePhaseMagicTransit, RulesetsRulesetResponsePhaseMagicTransitIDsManaged, RulesetsRulesetResponsePhaseMagicTransitManaged: + return true + } + return false +} + // Union satisfied by [rulesets.RulesetsRulesetResponseRulesRulesetsBlockRule], // [rulesets.RulesetsRulesetResponseRulesRulesetsExecuteRule], // [rulesets.RulesetsRulesetResponseRulesRulesetsLogRule] or @@ -325,6 +341,14 @@ const ( RulesetsRulesetResponseRulesRulesetsBlockRuleActionBlock RulesetsRulesetResponseRulesRulesetsBlockRuleAction = "block" ) +func (r RulesetsRulesetResponseRulesRulesetsBlockRuleAction) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsBlockRuleActionBlock: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetsRulesetResponseRulesRulesetsBlockRuleActionParameters struct { // The response to show when the block is applied. @@ -464,6 +488,14 @@ const ( RulesetsRulesetResponseRulesRulesetsExecuteRuleActionExecute RulesetsRulesetResponseRulesRulesetsExecuteRuleAction = "execute" ) +func (r RulesetsRulesetResponseRulesRulesetsExecuteRuleAction) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsExecuteRuleActionExecute: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParameters struct { // The ID of the ruleset to execute. @@ -601,6 +633,14 @@ const ( RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel = "eoff" ) +func (r RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelDefault, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelMedium, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelLow, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff: + return true + } + return false +} + // A rule-level override type RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRule struct { // The ID of the rule to override. @@ -647,6 +687,14 @@ const ( RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel = "eoff" ) +func (r RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelDefault, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelMedium, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelLow, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff: + return true + } + return false +} + // A sensitivity level to set for all rules. This option has lower precedence than // rule and category overrides and is only applicable for DDoS phases. type RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel string @@ -658,6 +706,14 @@ const ( RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel = "eoff" ) +func (r RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelDefault, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelMedium, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelLow, RulesetsRulesetResponseRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetsRulesetResponseRulesRulesetsExecuteRuleLogging struct { // Whether to generate a log when the rule matches. @@ -743,6 +799,14 @@ const ( RulesetsRulesetResponseRulesRulesetsLogRuleActionLog RulesetsRulesetResponseRulesRulesetsLogRuleAction = "log" ) +func (r RulesetsRulesetResponseRulesRulesetsLogRuleAction) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsLogRuleActionLog: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetsRulesetResponseRulesRulesetsLogRuleLogging struct { // Whether to generate a log when the rule matches. @@ -828,6 +892,14 @@ const ( RulesetsRulesetResponseRulesRulesetsSkipRuleActionSkip RulesetsRulesetResponseRulesRulesetsSkipRuleAction = "skip" ) +func (r RulesetsRulesetResponseRulesRulesetsSkipRuleAction) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsSkipRuleActionSkip: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetsRulesetResponseRulesRulesetsSkipRuleActionParameters struct { // A list of phases to skip the execution of. This option is incompatible with the @@ -897,6 +969,14 @@ const ( RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhase = "magic_transit_managed" ) +func (r RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhase) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseDDOSL4, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseDDOSL7, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPConfigSettings, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPCustomErrors, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPLogCustomFields, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRatelimit, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestCacheSettings, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestDynamicRedirect, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallCustom, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallManaged, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestLateTransform, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestOrigin, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestRedirect, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSanitize, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSbfm, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSelectConfiguration, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestTransform, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseCompression, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseFirewallManaged, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseHeadersTransform, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseMagicTransit, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseMagicTransitIDsManaged, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged: + return true + } + return false +} + // The name of a legacy security product to skip the execution of. type RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProduct string @@ -910,6 +990,14 @@ const ( RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductZoneLockdown RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProduct = "zoneLockdown" ) +func (r RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProduct) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductBic, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductHot, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductRateLimit, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductSecurityLevel, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductUABlock, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductWAF, RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersProductZoneLockdown: + return true + } + return false +} + // A ruleset to skip the execution of. This option is incompatible with the // rulesets, rules and phases options. type RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersRuleset string @@ -918,6 +1006,14 @@ const ( RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersRulesetCurrent RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersRuleset = "current" ) +func (r RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersRuleset) IsKnown() bool { + switch r { + case RulesetsRulesetResponseRulesRulesetsSkipRuleActionParametersRulesetCurrent: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetsRulesetResponseRulesRulesetsSkipRuleLogging struct { // Whether to generate a log when the rule matches. @@ -994,6 +1090,14 @@ const ( RulesetListResponseKindZone RulesetListResponseKind = "zone" ) +func (r RulesetListResponseKind) IsKnown() bool { + switch r { + case RulesetListResponseKindManaged, RulesetListResponseKindCustom, RulesetListResponseKindRoot, RulesetListResponseKindZone: + return true + } + return false +} + // The phase of the ruleset. type RulesetListResponsePhase string @@ -1023,6 +1127,14 @@ const ( RulesetListResponsePhaseMagicTransitManaged RulesetListResponsePhase = "magic_transit_managed" ) +func (r RulesetListResponsePhase) IsKnown() bool { + switch r { + case RulesetListResponsePhaseDDOSL4, RulesetListResponsePhaseDDOSL7, RulesetListResponsePhaseHTTPConfigSettings, RulesetListResponsePhaseHTTPCustomErrors, RulesetListResponsePhaseHTTPLogCustomFields, RulesetListResponsePhaseHTTPRatelimit, RulesetListResponsePhaseHTTPRequestCacheSettings, RulesetListResponsePhaseHTTPRequestDynamicRedirect, RulesetListResponsePhaseHTTPRequestFirewallCustom, RulesetListResponsePhaseHTTPRequestFirewallManaged, RulesetListResponsePhaseHTTPRequestLateTransform, RulesetListResponsePhaseHTTPRequestOrigin, RulesetListResponsePhaseHTTPRequestRedirect, RulesetListResponsePhaseHTTPRequestSanitize, RulesetListResponsePhaseHTTPRequestSbfm, RulesetListResponsePhaseHTTPRequestSelectConfiguration, RulesetListResponsePhaseHTTPRequestTransform, RulesetListResponsePhaseHTTPResponseCompression, RulesetListResponsePhaseHTTPResponseFirewallManaged, RulesetListResponsePhaseHTTPResponseHeadersTransform, RulesetListResponsePhaseMagicTransit, RulesetListResponsePhaseMagicTransitIDsManaged, RulesetListResponsePhaseMagicTransitManaged: + return true + } + return false +} + type RulesetNewParams struct { // The kind of the ruleset. Kind param.Field[RulesetNewParamsKind] `json:"kind,required"` @@ -1054,6 +1166,14 @@ const ( RulesetNewParamsKindZone RulesetNewParamsKind = "zone" ) +func (r RulesetNewParamsKind) IsKnown() bool { + switch r { + case RulesetNewParamsKindManaged, RulesetNewParamsKindCustom, RulesetNewParamsKindRoot, RulesetNewParamsKindZone: + return true + } + return false +} + // The phase of the ruleset. type RulesetNewParamsPhase string @@ -1083,6 +1203,14 @@ const ( RulesetNewParamsPhaseMagicTransitManaged RulesetNewParamsPhase = "magic_transit_managed" ) +func (r RulesetNewParamsPhase) IsKnown() bool { + switch r { + case RulesetNewParamsPhaseDDOSL4, RulesetNewParamsPhaseDDOSL7, RulesetNewParamsPhaseHTTPConfigSettings, RulesetNewParamsPhaseHTTPCustomErrors, RulesetNewParamsPhaseHTTPLogCustomFields, RulesetNewParamsPhaseHTTPRatelimit, RulesetNewParamsPhaseHTTPRequestCacheSettings, RulesetNewParamsPhaseHTTPRequestDynamicRedirect, RulesetNewParamsPhaseHTTPRequestFirewallCustom, RulesetNewParamsPhaseHTTPRequestFirewallManaged, RulesetNewParamsPhaseHTTPRequestLateTransform, RulesetNewParamsPhaseHTTPRequestOrigin, RulesetNewParamsPhaseHTTPRequestRedirect, RulesetNewParamsPhaseHTTPRequestSanitize, RulesetNewParamsPhaseHTTPRequestSbfm, RulesetNewParamsPhaseHTTPRequestSelectConfiguration, RulesetNewParamsPhaseHTTPRequestTransform, RulesetNewParamsPhaseHTTPResponseCompression, RulesetNewParamsPhaseHTTPResponseFirewallManaged, RulesetNewParamsPhaseHTTPResponseHeadersTransform, RulesetNewParamsPhaseMagicTransit, RulesetNewParamsPhaseMagicTransitIDsManaged, RulesetNewParamsPhaseMagicTransitManaged: + return true + } + return false +} + // Satisfied by [rulesets.RulesetNewParamsRulesRulesetsBlockRule], // [rulesets.RulesetNewParamsRulesRulesetsExecuteRule], // [rulesets.RulesetNewParamsRulesRulesetsLogRule], @@ -1123,6 +1251,14 @@ const ( RulesetNewParamsRulesRulesetsBlockRuleActionBlock RulesetNewParamsRulesRulesetsBlockRuleAction = "block" ) +func (r RulesetNewParamsRulesRulesetsBlockRuleAction) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsBlockRuleActionBlock: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetNewParamsRulesRulesetsBlockRuleActionParameters struct { // The response to show when the block is applied. @@ -1189,6 +1325,14 @@ const ( RulesetNewParamsRulesRulesetsExecuteRuleActionExecute RulesetNewParamsRulesRulesetsExecuteRuleAction = "execute" ) +func (r RulesetNewParamsRulesRulesetsExecuteRuleAction) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsExecuteRuleActionExecute: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetNewParamsRulesRulesetsExecuteRuleActionParameters struct { // The ID of the ruleset to execute. @@ -1261,6 +1405,14 @@ const ( RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel = "eoff" ) +func (r RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelDefault, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelMedium, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelLow, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff: + return true + } + return false +} + // A rule-level override type RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRule struct { // The ID of the rule to override. @@ -1289,6 +1441,14 @@ const ( RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel = "eoff" ) +func (r RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelDefault, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelMedium, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelLow, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff: + return true + } + return false +} + // A sensitivity level to set for all rules. This option has lower precedence than // rule and category overrides and is only applicable for DDoS phases. type RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel string @@ -1300,6 +1460,14 @@ const ( RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel = "eoff" ) +func (r RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelDefault, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelMedium, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelLow, RulesetNewParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetNewParamsRulesRulesetsExecuteRuleLogging struct { // Whether to generate a log when the rule matches. @@ -1342,6 +1510,14 @@ const ( RulesetNewParamsRulesRulesetsLogRuleActionLog RulesetNewParamsRulesRulesetsLogRuleAction = "log" ) +func (r RulesetNewParamsRulesRulesetsLogRuleAction) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsLogRuleActionLog: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetNewParamsRulesRulesetsLogRuleLogging struct { // Whether to generate a log when the rule matches. @@ -1384,6 +1560,14 @@ const ( RulesetNewParamsRulesRulesetsSkipRuleActionSkip RulesetNewParamsRulesRulesetsSkipRuleAction = "skip" ) +func (r RulesetNewParamsRulesRulesetsSkipRuleAction) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsSkipRuleActionSkip: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetNewParamsRulesRulesetsSkipRuleActionParameters struct { // A list of phases to skip the execution of. This option is incompatible with the @@ -1435,6 +1619,14 @@ const ( RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhase = "magic_transit_managed" ) +func (r RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhase) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseDDOSL4, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseDDOSL7, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPConfigSettings, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPCustomErrors, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPLogCustomFields, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRatelimit, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestCacheSettings, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestDynamicRedirect, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallCustom, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallManaged, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestLateTransform, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestOrigin, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestRedirect, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSanitize, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSbfm, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSelectConfiguration, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestTransform, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseCompression, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseFirewallManaged, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseHeadersTransform, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransit, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitIDsManaged, RulesetNewParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged: + return true + } + return false +} + // The name of a legacy security product to skip the execution of. type RulesetNewParamsRulesRulesetsSkipRuleActionParametersProduct string @@ -1448,6 +1640,14 @@ const ( RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductZoneLockdown RulesetNewParamsRulesRulesetsSkipRuleActionParametersProduct = "zoneLockdown" ) +func (r RulesetNewParamsRulesRulesetsSkipRuleActionParametersProduct) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductBic, RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductHot, RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductRateLimit, RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductSecurityLevel, RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductUABlock, RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductWAF, RulesetNewParamsRulesRulesetsSkipRuleActionParametersProductZoneLockdown: + return true + } + return false +} + // A ruleset to skip the execution of. This option is incompatible with the // rulesets, rules and phases options. type RulesetNewParamsRulesRulesetsSkipRuleActionParametersRuleset string @@ -1456,6 +1656,14 @@ const ( RulesetNewParamsRulesRulesetsSkipRuleActionParametersRulesetCurrent RulesetNewParamsRulesRulesetsSkipRuleActionParametersRuleset = "current" ) +func (r RulesetNewParamsRulesRulesetsSkipRuleActionParametersRuleset) IsKnown() bool { + switch r { + case RulesetNewParamsRulesRulesetsSkipRuleActionParametersRulesetCurrent: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetNewParamsRulesRulesetsSkipRuleLogging struct { // Whether to generate a log when the rule matches. @@ -1609,6 +1817,14 @@ const ( RulesetNewResponseEnvelopeSuccessTrue RulesetNewResponseEnvelopeSuccess = true ) +func (r RulesetNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RulesetNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RulesetUpdateParams struct { // The unique ID of the ruleset. ID param.Field[string] `json:"id,required"` @@ -1672,6 +1888,14 @@ const ( RulesetUpdateParamsRulesRulesetsBlockRuleActionBlock RulesetUpdateParamsRulesRulesetsBlockRuleAction = "block" ) +func (r RulesetUpdateParamsRulesRulesetsBlockRuleAction) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsBlockRuleActionBlock: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetUpdateParamsRulesRulesetsBlockRuleActionParameters struct { // The response to show when the block is applied. @@ -1738,6 +1962,14 @@ const ( RulesetUpdateParamsRulesRulesetsExecuteRuleActionExecute RulesetUpdateParamsRulesRulesetsExecuteRuleAction = "execute" ) +func (r RulesetUpdateParamsRulesRulesetsExecuteRuleAction) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsExecuteRuleActionExecute: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetUpdateParamsRulesRulesetsExecuteRuleActionParameters struct { // The ID of the ruleset to execute. @@ -1810,6 +2042,14 @@ const ( RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel = "eoff" ) +func (r RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelDefault, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelMedium, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelLow, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesCategoriesSensitivityLevelEoff: + return true + } + return false +} + // A rule-level override type RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRule struct { // The ID of the rule to override. @@ -1838,6 +2078,14 @@ const ( RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel = "eoff" ) +func (r RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelDefault, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelMedium, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelLow, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesRulesSensitivityLevelEoff: + return true + } + return false +} + // A sensitivity level to set for all rules. This option has lower precedence than // rule and category overrides and is only applicable for DDoS phases. type RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel string @@ -1849,6 +2097,14 @@ const ( RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel = "eoff" ) +func (r RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevel) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelDefault, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelMedium, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelLow, RulesetUpdateParamsRulesRulesetsExecuteRuleActionParametersOverridesSensitivityLevelEoff: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetUpdateParamsRulesRulesetsExecuteRuleLogging struct { // Whether to generate a log when the rule matches. @@ -1891,6 +2147,14 @@ const ( RulesetUpdateParamsRulesRulesetsLogRuleActionLog RulesetUpdateParamsRulesRulesetsLogRuleAction = "log" ) +func (r RulesetUpdateParamsRulesRulesetsLogRuleAction) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsLogRuleActionLog: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetUpdateParamsRulesRulesetsLogRuleLogging struct { // Whether to generate a log when the rule matches. @@ -1933,6 +2197,14 @@ const ( RulesetUpdateParamsRulesRulesetsSkipRuleActionSkip RulesetUpdateParamsRulesRulesetsSkipRuleAction = "skip" ) +func (r RulesetUpdateParamsRulesRulesetsSkipRuleAction) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsSkipRuleActionSkip: + return true + } + return false +} + // The parameters configuring the rule's action. type RulesetUpdateParamsRulesRulesetsSkipRuleActionParameters struct { // A list of phases to skip the execution of. This option is incompatible with the @@ -1984,6 +2256,14 @@ const ( RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhase = "magic_transit_managed" ) +func (r RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhase) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseDDOSL4, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseDDOSL7, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPConfigSettings, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPCustomErrors, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPLogCustomFields, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRatelimit, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestCacheSettings, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestDynamicRedirect, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallCustom, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestFirewallManaged, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestLateTransform, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestOrigin, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestRedirect, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSanitize, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSbfm, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestSelectConfiguration, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPRequestTransform, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseCompression, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseFirewallManaged, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseHTTPResponseHeadersTransform, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransit, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitIDsManaged, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersPhaseMagicTransitManaged: + return true + } + return false +} + // The name of a legacy security product to skip the execution of. type RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProduct string @@ -1997,6 +2277,14 @@ const ( RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductZoneLockdown RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProduct = "zoneLockdown" ) +func (r RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProduct) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductBic, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductHot, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductRateLimit, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductSecurityLevel, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductUABlock, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductWAF, RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersProductZoneLockdown: + return true + } + return false +} + // A ruleset to skip the execution of. This option is incompatible with the // rulesets, rules and phases options. type RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersRuleset string @@ -2005,6 +2293,14 @@ const ( RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersRulesetCurrent RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersRuleset = "current" ) +func (r RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersRuleset) IsKnown() bool { + switch r { + case RulesetUpdateParamsRulesRulesetsSkipRuleActionParametersRulesetCurrent: + return true + } + return false +} + // An object configuring the rule's logging behavior. type RulesetUpdateParamsRulesRulesetsSkipRuleLogging struct { // Whether to generate a log when the rule matches. @@ -2025,6 +2321,14 @@ const ( RulesetUpdateParamsKindZone RulesetUpdateParamsKind = "zone" ) +func (r RulesetUpdateParamsKind) IsKnown() bool { + switch r { + case RulesetUpdateParamsKindManaged, RulesetUpdateParamsKindCustom, RulesetUpdateParamsKindRoot, RulesetUpdateParamsKindZone: + return true + } + return false +} + // The phase of the ruleset. type RulesetUpdateParamsPhase string @@ -2054,6 +2358,14 @@ const ( RulesetUpdateParamsPhaseMagicTransitManaged RulesetUpdateParamsPhase = "magic_transit_managed" ) +func (r RulesetUpdateParamsPhase) IsKnown() bool { + switch r { + case RulesetUpdateParamsPhaseDDOSL4, RulesetUpdateParamsPhaseDDOSL7, RulesetUpdateParamsPhaseHTTPConfigSettings, RulesetUpdateParamsPhaseHTTPCustomErrors, RulesetUpdateParamsPhaseHTTPLogCustomFields, RulesetUpdateParamsPhaseHTTPRatelimit, RulesetUpdateParamsPhaseHTTPRequestCacheSettings, RulesetUpdateParamsPhaseHTTPRequestDynamicRedirect, RulesetUpdateParamsPhaseHTTPRequestFirewallCustom, RulesetUpdateParamsPhaseHTTPRequestFirewallManaged, RulesetUpdateParamsPhaseHTTPRequestLateTransform, RulesetUpdateParamsPhaseHTTPRequestOrigin, RulesetUpdateParamsPhaseHTTPRequestRedirect, RulesetUpdateParamsPhaseHTTPRequestSanitize, RulesetUpdateParamsPhaseHTTPRequestSbfm, RulesetUpdateParamsPhaseHTTPRequestSelectConfiguration, RulesetUpdateParamsPhaseHTTPRequestTransform, RulesetUpdateParamsPhaseHTTPResponseCompression, RulesetUpdateParamsPhaseHTTPResponseFirewallManaged, RulesetUpdateParamsPhaseHTTPResponseHeadersTransform, RulesetUpdateParamsPhaseMagicTransit, RulesetUpdateParamsPhaseMagicTransitIDsManaged, RulesetUpdateParamsPhaseMagicTransitManaged: + return true + } + return false +} + // A response object. type RulesetUpdateResponseEnvelope struct { // A list of error messages. @@ -2197,6 +2509,14 @@ const ( RulesetUpdateResponseEnvelopeSuccessTrue RulesetUpdateResponseEnvelopeSuccess = true ) +func (r RulesetUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RulesetUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RulesetListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -2347,6 +2667,14 @@ const ( RulesetListResponseEnvelopeSuccessTrue RulesetListResponseEnvelopeSuccess = true ) +func (r RulesetListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RulesetListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RulesetDeleteParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -2503,3 +2831,11 @@ type RulesetGetResponseEnvelopeSuccess bool const ( RulesetGetResponseEnvelopeSuccessTrue RulesetGetResponseEnvelopeSuccess = true ) + +func (r RulesetGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RulesetGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rulesets/version.go b/rulesets/version.go index 74894ae545..0633a35e5d 100644 --- a/rulesets/version.go +++ b/rulesets/version.go @@ -146,6 +146,14 @@ const ( VersionListResponseKindZone VersionListResponseKind = "zone" ) +func (r VersionListResponseKind) IsKnown() bool { + switch r { + case VersionListResponseKindManaged, VersionListResponseKindCustom, VersionListResponseKindRoot, VersionListResponseKindZone: + return true + } + return false +} + // The phase of the ruleset. type VersionListResponsePhase string @@ -175,6 +183,14 @@ const ( VersionListResponsePhaseMagicTransitManaged VersionListResponsePhase = "magic_transit_managed" ) +func (r VersionListResponsePhase) IsKnown() bool { + switch r { + case VersionListResponsePhaseDDOSL4, VersionListResponsePhaseDDOSL7, VersionListResponsePhaseHTTPConfigSettings, VersionListResponsePhaseHTTPCustomErrors, VersionListResponsePhaseHTTPLogCustomFields, VersionListResponsePhaseHTTPRatelimit, VersionListResponsePhaseHTTPRequestCacheSettings, VersionListResponsePhaseHTTPRequestDynamicRedirect, VersionListResponsePhaseHTTPRequestFirewallCustom, VersionListResponsePhaseHTTPRequestFirewallManaged, VersionListResponsePhaseHTTPRequestLateTransform, VersionListResponsePhaseHTTPRequestOrigin, VersionListResponsePhaseHTTPRequestRedirect, VersionListResponsePhaseHTTPRequestSanitize, VersionListResponsePhaseHTTPRequestSbfm, VersionListResponsePhaseHTTPRequestSelectConfiguration, VersionListResponsePhaseHTTPRequestTransform, VersionListResponsePhaseHTTPResponseCompression, VersionListResponsePhaseHTTPResponseFirewallManaged, VersionListResponsePhaseHTTPResponseHeadersTransform, VersionListResponsePhaseMagicTransit, VersionListResponsePhaseMagicTransitIDsManaged, VersionListResponsePhaseMagicTransitManaged: + return true + } + return false +} + type VersionListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -325,6 +341,14 @@ const ( VersionListResponseEnvelopeSuccessTrue VersionListResponseEnvelopeSuccess = true ) +func (r VersionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VersionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type VersionDeleteParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -481,3 +505,11 @@ type VersionGetResponseEnvelopeSuccess bool const ( VersionGetResponseEnvelopeSuccessTrue VersionGetResponseEnvelopeSuccess = true ) + +func (r VersionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VersionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rulesets/versionbytag.go b/rulesets/versionbytag.go index 483cfb03be..73bd95e283 100644 --- a/rulesets/versionbytag.go +++ b/rulesets/versionbytag.go @@ -191,3 +191,11 @@ type VersionByTagGetResponseEnvelopeSuccess bool const ( VersionByTagGetResponseEnvelopeSuccessTrue VersionByTagGetResponseEnvelopeSuccess = true ) + +func (r VersionByTagGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VersionByTagGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/rum/siteinfo.go b/rum/siteinfo.go index 8e40fae11a..fdf10d4b7e 100644 --- a/rum/siteinfo.go +++ b/rum/siteinfo.go @@ -299,6 +299,14 @@ const ( SiteInfoListParamsOrderByCreated SiteInfoListParamsOrderBy = "created" ) +func (r SiteInfoListParamsOrderBy) IsKnown() bool { + switch r { + case SiteInfoListParamsOrderByHost, SiteInfoListParamsOrderByCreated: + return true + } + return false +} + type SiteInfoDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/secondary_dns/acl.go b/secondary_dns/acl.go index 1422d06636..7150876fe9 100644 --- a/secondary_dns/acl.go +++ b/secondary_dns/acl.go @@ -236,6 +236,14 @@ const ( ACLNewResponseEnvelopeSuccessTrue ACLNewResponseEnvelopeSuccess = true ) +func (r ACLNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ACLNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ACLUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // Allowed IPv4/IPv6 address range of primary or secondary nameservers. This will @@ -333,6 +341,14 @@ const ( ACLUpdateResponseEnvelopeSuccessTrue ACLUpdateResponseEnvelopeSuccess = true ) +func (r ACLUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ACLUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ACLListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -420,6 +436,14 @@ const ( ACLListResponseEnvelopeSuccessTrue ACLListResponseEnvelopeSuccess = true ) +func (r ACLListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ACLListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ACLListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -536,6 +560,14 @@ const ( ACLDeleteResponseEnvelopeSuccessTrue ACLDeleteResponseEnvelopeSuccess = true ) +func (r ACLDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ACLDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ACLGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -620,3 +652,11 @@ type ACLGetResponseEnvelopeSuccess bool const ( ACLGetResponseEnvelopeSuccessTrue ACLGetResponseEnvelopeSuccess = true ) + +func (r ACLGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ACLGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/secondary_dns/forceaxfr.go b/secondary_dns/forceaxfr.go index 73a9f7b2cf..376c385f82 100644 --- a/secondary_dns/forceaxfr.go +++ b/secondary_dns/forceaxfr.go @@ -130,3 +130,11 @@ type ForceAXFRNewResponseEnvelopeSuccess bool const ( ForceAXFRNewResponseEnvelopeSuccessTrue ForceAXFRNewResponseEnvelopeSuccess = true ) + +func (r ForceAXFRNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ForceAXFRNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/secondary_dns/incoming.go b/secondary_dns/incoming.go index 3422be0fe6..289c28d0a1 100644 --- a/secondary_dns/incoming.go +++ b/secondary_dns/incoming.go @@ -328,6 +328,14 @@ const ( IncomingNewResponseEnvelopeSuccessTrue IncomingNewResponseEnvelopeSuccess = true ) +func (r IncomingNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IncomingNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IncomingUpdateParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` // How often should a secondary zone auto refresh regardless of DNS NOTIFY. Not @@ -424,6 +432,14 @@ const ( IncomingUpdateResponseEnvelopeSuccessTrue IncomingUpdateResponseEnvelopeSuccess = true ) +func (r IncomingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IncomingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IncomingDeleteParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -509,6 +525,14 @@ const ( IncomingDeleteResponseEnvelopeSuccessTrue IncomingDeleteResponseEnvelopeSuccess = true ) +func (r IncomingDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IncomingDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IncomingGetParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -593,3 +617,11 @@ type IncomingGetResponseEnvelopeSuccess bool const ( IncomingGetResponseEnvelopeSuccessTrue IncomingGetResponseEnvelopeSuccess = true ) + +func (r IncomingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IncomingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/secondary_dns/outgoing.go b/secondary_dns/outgoing.go index 90ba2db2e8..a9049d6c60 100644 --- a/secondary_dns/outgoing.go +++ b/secondary_dns/outgoing.go @@ -361,6 +361,14 @@ const ( OutgoingNewResponseEnvelopeSuccessTrue OutgoingNewResponseEnvelopeSuccess = true ) +func (r OutgoingNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OutgoingUpdateParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` // Zone name. @@ -454,6 +462,14 @@ const ( OutgoingUpdateResponseEnvelopeSuccessTrue OutgoingUpdateResponseEnvelopeSuccess = true ) +func (r OutgoingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OutgoingDeleteParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -539,6 +555,14 @@ const ( OutgoingDeleteResponseEnvelopeSuccessTrue OutgoingDeleteResponseEnvelopeSuccess = true ) +func (r OutgoingDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OutgoingDisableParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -625,6 +649,14 @@ const ( OutgoingDisableResponseEnvelopeSuccessTrue OutgoingDisableResponseEnvelopeSuccess = true ) +func (r OutgoingDisableResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingDisableResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OutgoingEnableParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -711,6 +743,14 @@ const ( OutgoingEnableResponseEnvelopeSuccessTrue OutgoingEnableResponseEnvelopeSuccess = true ) +func (r OutgoingEnableResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingEnableResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OutgoingForceNotifyParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -798,6 +838,14 @@ const ( OutgoingForceNotifyResponseEnvelopeSuccessTrue OutgoingForceNotifyResponseEnvelopeSuccess = true ) +func (r OutgoingForceNotifyResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingForceNotifyResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OutgoingGetParams struct { ZoneID param.Field[interface{}] `path:"zone_id,required"` } @@ -882,3 +930,11 @@ type OutgoingGetResponseEnvelopeSuccess bool const ( OutgoingGetResponseEnvelopeSuccessTrue OutgoingGetResponseEnvelopeSuccess = true ) + +func (r OutgoingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/secondary_dns/outgoingstatus.go b/secondary_dns/outgoingstatus.go index 6dcdd8cfac..0d92750a87 100644 --- a/secondary_dns/outgoingstatus.go +++ b/secondary_dns/outgoingstatus.go @@ -129,3 +129,11 @@ type OutgoingStatusGetResponseEnvelopeSuccess bool const ( OutgoingStatusGetResponseEnvelopeSuccessTrue OutgoingStatusGetResponseEnvelopeSuccess = true ) + +func (r OutgoingStatusGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OutgoingStatusGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/secondary_dns/peer.go b/secondary_dns/peer.go index 9181150cc0..a929152fab 100644 --- a/secondary_dns/peer.go +++ b/secondary_dns/peer.go @@ -248,6 +248,14 @@ const ( PeerNewResponseEnvelopeSuccessTrue PeerNewResponseEnvelopeSuccess = true ) +func (r PeerNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PeerNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PeerUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The name of the peer. @@ -353,6 +361,14 @@ const ( PeerUpdateResponseEnvelopeSuccessTrue PeerUpdateResponseEnvelopeSuccess = true ) +func (r PeerUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PeerUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PeerListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -440,6 +456,14 @@ const ( PeerListResponseEnvelopeSuccessTrue PeerListResponseEnvelopeSuccess = true ) +func (r PeerListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PeerListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PeerListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -556,6 +580,14 @@ const ( PeerDeleteResponseEnvelopeSuccessTrue PeerDeleteResponseEnvelopeSuccess = true ) +func (r PeerDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PeerDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type PeerGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -640,3 +672,11 @@ type PeerGetResponseEnvelopeSuccess bool const ( PeerGetResponseEnvelopeSuccessTrue PeerGetResponseEnvelopeSuccess = true ) + +func (r PeerGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case PeerGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/secondary_dns/tsig.go b/secondary_dns/tsig.go index e1152fdf74..0bfd7d2674 100644 --- a/secondary_dns/tsig.go +++ b/secondary_dns/tsig.go @@ -241,6 +241,14 @@ const ( TSIGNewResponseEnvelopeSuccessTrue TSIGNewResponseEnvelopeSuccess = true ) +func (r TSIGNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TSIGNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TSIGUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // TSIG algorithm. @@ -336,6 +344,14 @@ const ( TSIGUpdateResponseEnvelopeSuccessTrue TSIGUpdateResponseEnvelopeSuccess = true ) +func (r TSIGUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TSIGUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TSIGListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -423,6 +439,14 @@ const ( TSIGListResponseEnvelopeSuccessTrue TSIGListResponseEnvelopeSuccess = true ) +func (r TSIGListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TSIGListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TSIGListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -539,6 +563,14 @@ const ( TSIGDeleteResponseEnvelopeSuccessTrue TSIGDeleteResponseEnvelopeSuccess = true ) +func (r TSIGDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TSIGDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TSIGGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -623,3 +655,11 @@ type TSIGGetResponseEnvelopeSuccess bool const ( TSIGGetResponseEnvelopeSuccessTrue TSIGGetResponseEnvelopeSuccess = true ) + +func (r TSIGGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TSIGGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/snippets/rule.go b/snippets/rule.go index b84b192d8a..f30e75ac1f 100644 --- a/snippets/rule.go +++ b/snippets/rule.go @@ -215,6 +215,14 @@ const ( RuleUpdateResponseEnvelopeSuccessTrue RuleUpdateResponseEnvelopeSuccess = true ) +func (r RuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleListResponseEnvelope struct { Errors []RuleListResponseEnvelopeErrors `json:"errors,required"` Messages []RuleListResponseEnvelopeMessages `json:"messages,required"` @@ -296,3 +304,11 @@ type RuleListResponseEnvelopeSuccess bool const ( RuleListResponseEnvelopeSuccessTrue RuleListResponseEnvelopeSuccess = true ) + +func (r RuleListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/snippets/snippet.go b/snippets/snippet.go index 0991c4dcf6..9d381299f1 100644 --- a/snippets/snippet.go +++ b/snippets/snippet.go @@ -243,6 +243,14 @@ const ( SnippetUpdateResponseEnvelopeSuccessTrue SnippetUpdateResponseEnvelopeSuccess = true ) +func (r SnippetUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SnippetUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SnippetListResponseEnvelope struct { Errors []SnippetListResponseEnvelopeErrors `json:"errors,required"` Messages []SnippetListResponseEnvelopeMessages `json:"messages,required"` @@ -325,6 +333,14 @@ const ( SnippetListResponseEnvelopeSuccessTrue SnippetListResponseEnvelopeSuccess = true ) +func (r SnippetListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SnippetListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SnippetDeleteResponseEnvelope struct { Errors []SnippetDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []SnippetDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -406,6 +422,14 @@ const ( SnippetDeleteResponseEnvelopeSuccessTrue SnippetDeleteResponseEnvelopeSuccess = true ) +func (r SnippetDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SnippetDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SnippetGetResponseEnvelope struct { Errors []SnippetGetResponseEnvelopeErrors `json:"errors,required"` Messages []SnippetGetResponseEnvelopeMessages `json:"messages,required"` @@ -487,3 +511,11 @@ type SnippetGetResponseEnvelopeSuccess bool const ( SnippetGetResponseEnvelopeSuccessTrue SnippetGetResponseEnvelopeSuccess = true ) + +func (r SnippetGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SnippetGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/spectrum/analyticsaggregatecurrent.go b/spectrum/analyticsaggregatecurrent.go index cb5e075e8a..b53ef56c30 100644 --- a/spectrum/analyticsaggregatecurrent.go +++ b/spectrum/analyticsaggregatecurrent.go @@ -149,3 +149,11 @@ type AnalyticsAggregateCurrentGetResponseEnvelopeSuccess bool const ( AnalyticsAggregateCurrentGetResponseEnvelopeSuccessTrue AnalyticsAggregateCurrentGetResponseEnvelopeSuccess = true ) + +func (r AnalyticsAggregateCurrentGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AnalyticsAggregateCurrentGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/spectrum/analyticseventbytime.go b/spectrum/analyticseventbytime.go index 8cab0a19fe..ca8fa9acb6 100644 --- a/spectrum/analyticseventbytime.go +++ b/spectrum/analyticseventbytime.go @@ -136,6 +136,14 @@ const ( AnalyticsEventBytimeGetParamsDimensionIPVersion AnalyticsEventBytimeGetParamsDimension = "ipVersion" ) +func (r AnalyticsEventBytimeGetParamsDimension) IsKnown() bool { + switch r { + case AnalyticsEventBytimeGetParamsDimensionEvent, AnalyticsEventBytimeGetParamsDimensionAppID, AnalyticsEventBytimeGetParamsDimensionColoName, AnalyticsEventBytimeGetParamsDimensionIPVersion: + return true + } + return false +} + type AnalyticsEventBytimeGetParamsMetric string const ( @@ -148,6 +156,14 @@ const ( AnalyticsEventBytimeGetParamsMetricDuration99th AnalyticsEventBytimeGetParamsMetric = "duration99th" ) +func (r AnalyticsEventBytimeGetParamsMetric) IsKnown() bool { + switch r { + case AnalyticsEventBytimeGetParamsMetricCount, AnalyticsEventBytimeGetParamsMetricBytesIngress, AnalyticsEventBytimeGetParamsMetricBytesEgress, AnalyticsEventBytimeGetParamsMetricDurationAvg, AnalyticsEventBytimeGetParamsMetricDurationMedian, AnalyticsEventBytimeGetParamsMetricDuration90th, AnalyticsEventBytimeGetParamsMetricDuration99th: + return true + } + return false +} + // Used to select time series resolution. type AnalyticsEventBytimeGetParamsTimeDelta string @@ -162,6 +178,14 @@ const ( AnalyticsEventBytimeGetParamsTimeDeltaMinute AnalyticsEventBytimeGetParamsTimeDelta = "minute" ) +func (r AnalyticsEventBytimeGetParamsTimeDelta) IsKnown() bool { + switch r { + case AnalyticsEventBytimeGetParamsTimeDeltaYear, AnalyticsEventBytimeGetParamsTimeDeltaQuarter, AnalyticsEventBytimeGetParamsTimeDeltaMonth, AnalyticsEventBytimeGetParamsTimeDeltaWeek, AnalyticsEventBytimeGetParamsTimeDeltaDay, AnalyticsEventBytimeGetParamsTimeDeltaHour, AnalyticsEventBytimeGetParamsTimeDeltaDekaminute, AnalyticsEventBytimeGetParamsTimeDeltaMinute: + return true + } + return false +} + type AnalyticsEventBytimeGetResponseEnvelope struct { Errors []AnalyticsEventBytimeGetResponseEnvelopeErrors `json:"errors,required"` Messages []AnalyticsEventBytimeGetResponseEnvelopeMessages `json:"messages,required"` @@ -242,3 +266,11 @@ type AnalyticsEventBytimeGetResponseEnvelopeSuccess bool const ( AnalyticsEventBytimeGetResponseEnvelopeSuccessTrue AnalyticsEventBytimeGetResponseEnvelopeSuccess = true ) + +func (r AnalyticsEventBytimeGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AnalyticsEventBytimeGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/spectrum/analyticseventsummary.go b/spectrum/analyticseventsummary.go index fb4c36711e..eba2d46bb0 100644 --- a/spectrum/analyticseventsummary.go +++ b/spectrum/analyticseventsummary.go @@ -134,6 +134,14 @@ const ( AnalyticsEventSummaryGetParamsDimensionIPVersion AnalyticsEventSummaryGetParamsDimension = "ipVersion" ) +func (r AnalyticsEventSummaryGetParamsDimension) IsKnown() bool { + switch r { + case AnalyticsEventSummaryGetParamsDimensionEvent, AnalyticsEventSummaryGetParamsDimensionAppID, AnalyticsEventSummaryGetParamsDimensionColoName, AnalyticsEventSummaryGetParamsDimensionIPVersion: + return true + } + return false +} + type AnalyticsEventSummaryGetParamsMetric string const ( @@ -146,6 +154,14 @@ const ( AnalyticsEventSummaryGetParamsMetricDuration99th AnalyticsEventSummaryGetParamsMetric = "duration99th" ) +func (r AnalyticsEventSummaryGetParamsMetric) IsKnown() bool { + switch r { + case AnalyticsEventSummaryGetParamsMetricCount, AnalyticsEventSummaryGetParamsMetricBytesIngress, AnalyticsEventSummaryGetParamsMetricBytesEgress, AnalyticsEventSummaryGetParamsMetricDurationAvg, AnalyticsEventSummaryGetParamsMetricDurationMedian, AnalyticsEventSummaryGetParamsMetricDuration90th, AnalyticsEventSummaryGetParamsMetricDuration99th: + return true + } + return false +} + type AnalyticsEventSummaryGetResponseEnvelope struct { Errors []AnalyticsEventSummaryGetResponseEnvelopeErrors `json:"errors,required"` Messages []AnalyticsEventSummaryGetResponseEnvelopeMessages `json:"messages,required"` @@ -226,3 +242,11 @@ type AnalyticsEventSummaryGetResponseEnvelopeSuccess bool const ( AnalyticsEventSummaryGetResponseEnvelopeSuccessTrue AnalyticsEventSummaryGetResponseEnvelopeSuccess = true ) + +func (r AnalyticsEventSummaryGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AnalyticsEventSummaryGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/spectrum/app.go b/spectrum/app.go index 1b89f956ea..c0d4569ff4 100644 --- a/spectrum/app.go +++ b/spectrum/app.go @@ -218,6 +218,14 @@ const ( AppNewResponseDNSTypeAddress AppNewResponseDNSType = "ADDRESS" ) +func (r AppNewResponseDNSType) IsKnown() bool { + switch r { + case AppNewResponseDNSTypeCNAME, AppNewResponseDNSTypeAddress: + return true + } + return false +} + // The anycast edge IP configuration for the hostname of this application. // // Union satisfied by [spectrum.AppNewResponseEdgeIPsEyeballIPs] or @@ -279,6 +287,14 @@ const ( AppNewResponseEdgeIPsEyeballIPsConnectivityIPV6 AppNewResponseEdgeIPsEyeballIPsConnectivity = "ipv6" ) +func (r AppNewResponseEdgeIPsEyeballIPsConnectivity) IsKnown() bool { + switch r { + case AppNewResponseEdgeIPsEyeballIPsConnectivityAll, AppNewResponseEdgeIPsEyeballIPsConnectivityIPV4, AppNewResponseEdgeIPsEyeballIPsConnectivityIPV6: + return true + } + return false +} + // The type of edge IP configuration specified. Dynamically allocated edge IPs use // Spectrum anycast IPs in accordance with the connectivity you specify. Only valid // with CNAME DNS names. @@ -288,6 +304,14 @@ const ( AppNewResponseEdgeIPsEyeballIPsTypeDynamic AppNewResponseEdgeIPsEyeballIPsType = "dynamic" ) +func (r AppNewResponseEdgeIPsEyeballIPsType) IsKnown() bool { + switch r { + case AppNewResponseEdgeIPsEyeballIPsTypeDynamic: + return true + } + return false +} + type AppNewResponseEdgeIPsCustomerOwnedIPs struct { // The array of customer owned IPs we broadcast via anycast for this hostname and // application. @@ -327,6 +351,14 @@ const ( AppNewResponseEdgeIPsCustomerOwnedIPsTypeStatic AppNewResponseEdgeIPsCustomerOwnedIPsType = "static" ) +func (r AppNewResponseEdgeIPsCustomerOwnedIPsType) IsKnown() bool { + switch r { + case AppNewResponseEdgeIPsCustomerOwnedIPsTypeStatic: + return true + } + return false +} + // The name and type of DNS record for the Spectrum application. type AppNewResponseOriginDNS struct { // The name of the DNS record associated with the origin. @@ -368,6 +400,14 @@ const ( AppNewResponseOriginDNSTypeSRV AppNewResponseOriginDNSType = "SRV" ) +func (r AppNewResponseOriginDNSType) IsKnown() bool { + switch r { + case AppNewResponseOriginDNSTypeEmpty, AppNewResponseOriginDNSTypeA, AppNewResponseOriginDNSTypeAAAA, AppNewResponseOriginDNSTypeSRV: + return true + } + return false +} + // The destination port at the origin. Only specified in conjunction with // origin_dns. May use an integer to specify a single origin port, for example // `1000`, or a string to specify a range of origin ports, for example @@ -407,6 +447,14 @@ const ( AppNewResponseProxyProtocolSimple AppNewResponseProxyProtocol = "simple" ) +func (r AppNewResponseProxyProtocol) IsKnown() bool { + switch r { + case AppNewResponseProxyProtocolOff, AppNewResponseProxyProtocolV1, AppNewResponseProxyProtocolV2, AppNewResponseProxyProtocolSimple: + return true + } + return false +} + // The type of TLS termination associated with the application. type AppNewResponseTLS string @@ -417,6 +465,14 @@ const ( AppNewResponseTLSStrict AppNewResponseTLS = "strict" ) +func (r AppNewResponseTLS) IsKnown() bool { + switch r { + case AppNewResponseTLSOff, AppNewResponseTLSFlexible, AppNewResponseTLSFull, AppNewResponseTLSStrict: + return true + } + return false +} + // Determines how data travels from the edge to your origin. When set to "direct", // Spectrum will send traffic directly to your origin, and the application's type // is derived from the `protocol`. When set to "http" or "https", Spectrum will @@ -430,6 +486,14 @@ const ( AppNewResponseTrafficTypeHTTPS AppNewResponseTrafficType = "https" ) +func (r AppNewResponseTrafficType) IsKnown() bool { + switch r { + case AppNewResponseTrafficTypeDirect, AppNewResponseTrafficTypeHTTP, AppNewResponseTrafficTypeHTTPS: + return true + } + return false +} + type AppUpdateResponse struct { // Application identifier. ID string `json:"id"` @@ -536,6 +600,14 @@ const ( AppUpdateResponseDNSTypeAddress AppUpdateResponseDNSType = "ADDRESS" ) +func (r AppUpdateResponseDNSType) IsKnown() bool { + switch r { + case AppUpdateResponseDNSTypeCNAME, AppUpdateResponseDNSTypeAddress: + return true + } + return false +} + // The anycast edge IP configuration for the hostname of this application. // // Union satisfied by [spectrum.AppUpdateResponseEdgeIPsEyeballIPs] or @@ -597,6 +669,14 @@ const ( AppUpdateResponseEdgeIPsEyeballIPsConnectivityIPV6 AppUpdateResponseEdgeIPsEyeballIPsConnectivity = "ipv6" ) +func (r AppUpdateResponseEdgeIPsEyeballIPsConnectivity) IsKnown() bool { + switch r { + case AppUpdateResponseEdgeIPsEyeballIPsConnectivityAll, AppUpdateResponseEdgeIPsEyeballIPsConnectivityIPV4, AppUpdateResponseEdgeIPsEyeballIPsConnectivityIPV6: + return true + } + return false +} + // The type of edge IP configuration specified. Dynamically allocated edge IPs use // Spectrum anycast IPs in accordance with the connectivity you specify. Only valid // with CNAME DNS names. @@ -606,6 +686,14 @@ const ( AppUpdateResponseEdgeIPsEyeballIPsTypeDynamic AppUpdateResponseEdgeIPsEyeballIPsType = "dynamic" ) +func (r AppUpdateResponseEdgeIPsEyeballIPsType) IsKnown() bool { + switch r { + case AppUpdateResponseEdgeIPsEyeballIPsTypeDynamic: + return true + } + return false +} + type AppUpdateResponseEdgeIPsCustomerOwnedIPs struct { // The array of customer owned IPs we broadcast via anycast for this hostname and // application. @@ -645,6 +733,14 @@ const ( AppUpdateResponseEdgeIPsCustomerOwnedIPsTypeStatic AppUpdateResponseEdgeIPsCustomerOwnedIPsType = "static" ) +func (r AppUpdateResponseEdgeIPsCustomerOwnedIPsType) IsKnown() bool { + switch r { + case AppUpdateResponseEdgeIPsCustomerOwnedIPsTypeStatic: + return true + } + return false +} + // The name and type of DNS record for the Spectrum application. type AppUpdateResponseOriginDNS struct { // The name of the DNS record associated with the origin. @@ -686,6 +782,14 @@ const ( AppUpdateResponseOriginDNSTypeSRV AppUpdateResponseOriginDNSType = "SRV" ) +func (r AppUpdateResponseOriginDNSType) IsKnown() bool { + switch r { + case AppUpdateResponseOriginDNSTypeEmpty, AppUpdateResponseOriginDNSTypeA, AppUpdateResponseOriginDNSTypeAAAA, AppUpdateResponseOriginDNSTypeSRV: + return true + } + return false +} + // The destination port at the origin. Only specified in conjunction with // origin_dns. May use an integer to specify a single origin port, for example // `1000`, or a string to specify a range of origin ports, for example @@ -725,6 +829,14 @@ const ( AppUpdateResponseProxyProtocolSimple AppUpdateResponseProxyProtocol = "simple" ) +func (r AppUpdateResponseProxyProtocol) IsKnown() bool { + switch r { + case AppUpdateResponseProxyProtocolOff, AppUpdateResponseProxyProtocolV1, AppUpdateResponseProxyProtocolV2, AppUpdateResponseProxyProtocolSimple: + return true + } + return false +} + // The type of TLS termination associated with the application. type AppUpdateResponseTLS string @@ -735,6 +847,14 @@ const ( AppUpdateResponseTLSStrict AppUpdateResponseTLS = "strict" ) +func (r AppUpdateResponseTLS) IsKnown() bool { + switch r { + case AppUpdateResponseTLSOff, AppUpdateResponseTLSFlexible, AppUpdateResponseTLSFull, AppUpdateResponseTLSStrict: + return true + } + return false +} + // Determines how data travels from the edge to your origin. When set to "direct", // Spectrum will send traffic directly to your origin, and the application's type // is derived from the `protocol`. When set to "http" or "https", Spectrum will @@ -748,6 +868,14 @@ const ( AppUpdateResponseTrafficTypeHTTPS AppUpdateResponseTrafficType = "https" ) +func (r AppUpdateResponseTrafficType) IsKnown() bool { + switch r { + case AppUpdateResponseTrafficTypeDirect, AppUpdateResponseTrafficTypeHTTP, AppUpdateResponseTrafficTypeHTTPS: + return true + } + return false +} + type AppListResponse = interface{} type AppDeleteResponse struct { @@ -849,6 +977,14 @@ const ( AppNewParamsDNSTypeAddress AppNewParamsDNSType = "ADDRESS" ) +func (r AppNewParamsDNSType) IsKnown() bool { + switch r { + case AppNewParamsDNSTypeCNAME, AppNewParamsDNSTypeAddress: + return true + } + return false +} + // The name and type of DNS record for the Spectrum application. type AppNewParamsOriginDNS struct { // The name of the DNS record associated with the origin. @@ -875,6 +1011,14 @@ const ( AppNewParamsOriginDNSTypeSRV AppNewParamsOriginDNSType = "SRV" ) +func (r AppNewParamsOriginDNSType) IsKnown() bool { + switch r { + case AppNewParamsOriginDNSTypeEmpty, AppNewParamsOriginDNSTypeA, AppNewParamsOriginDNSTypeAAAA, AppNewParamsOriginDNSTypeSRV: + return true + } + return false +} + // The destination port at the origin. Only specified in conjunction with // origin_dns. May use an integer to specify a single origin port, for example // `1000`, or a string to specify a range of origin ports, for example @@ -918,6 +1062,14 @@ const ( AppNewParamsEdgeIPsEyeballIPsConnectivityIPV6 AppNewParamsEdgeIPsEyeballIPsConnectivity = "ipv6" ) +func (r AppNewParamsEdgeIPsEyeballIPsConnectivity) IsKnown() bool { + switch r { + case AppNewParamsEdgeIPsEyeballIPsConnectivityAll, AppNewParamsEdgeIPsEyeballIPsConnectivityIPV4, AppNewParamsEdgeIPsEyeballIPsConnectivityIPV6: + return true + } + return false +} + // The type of edge IP configuration specified. Dynamically allocated edge IPs use // Spectrum anycast IPs in accordance with the connectivity you specify. Only valid // with CNAME DNS names. @@ -927,6 +1079,14 @@ const ( AppNewParamsEdgeIPsEyeballIPsTypeDynamic AppNewParamsEdgeIPsEyeballIPsType = "dynamic" ) +func (r AppNewParamsEdgeIPsEyeballIPsType) IsKnown() bool { + switch r { + case AppNewParamsEdgeIPsEyeballIPsTypeDynamic: + return true + } + return false +} + type AppNewParamsEdgeIPsCustomerOwnedIPs struct { // The array of customer owned IPs we broadcast via anycast for this hostname and // application. @@ -952,6 +1112,14 @@ const ( AppNewParamsEdgeIPsCustomerOwnedIPsTypeStatic AppNewParamsEdgeIPsCustomerOwnedIPsType = "static" ) +func (r AppNewParamsEdgeIPsCustomerOwnedIPsType) IsKnown() bool { + switch r { + case AppNewParamsEdgeIPsCustomerOwnedIPsTypeStatic: + return true + } + return false +} + // Enables Proxy Protocol to the origin. Refer to // [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) // for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple @@ -965,6 +1133,14 @@ const ( AppNewParamsProxyProtocolSimple AppNewParamsProxyProtocol = "simple" ) +func (r AppNewParamsProxyProtocol) IsKnown() bool { + switch r { + case AppNewParamsProxyProtocolOff, AppNewParamsProxyProtocolV1, AppNewParamsProxyProtocolV2, AppNewParamsProxyProtocolSimple: + return true + } + return false +} + // The type of TLS termination associated with the application. type AppNewParamsTLS string @@ -975,6 +1151,14 @@ const ( AppNewParamsTLSStrict AppNewParamsTLS = "strict" ) +func (r AppNewParamsTLS) IsKnown() bool { + switch r { + case AppNewParamsTLSOff, AppNewParamsTLSFlexible, AppNewParamsTLSFull, AppNewParamsTLSStrict: + return true + } + return false +} + // Determines how data travels from the edge to your origin. When set to "direct", // Spectrum will send traffic directly to your origin, and the application's type // is derived from the `protocol`. When set to "http" or "https", Spectrum will @@ -988,6 +1172,14 @@ const ( AppNewParamsTrafficTypeHTTPS AppNewParamsTrafficType = "https" ) +func (r AppNewParamsTrafficType) IsKnown() bool { + switch r { + case AppNewParamsTrafficTypeDirect, AppNewParamsTrafficTypeHTTP, AppNewParamsTrafficTypeHTTPS: + return true + } + return false +} + type AppNewResponseEnvelope struct { Errors []AppNewResponseEnvelopeErrors `json:"errors,required"` Messages []AppNewResponseEnvelopeMessages `json:"messages,required"` @@ -1069,6 +1261,14 @@ const ( AppNewResponseEnvelopeSuccessTrue AppNewResponseEnvelopeSuccess = true ) +func (r AppNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AppNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AppUpdateParams struct { // The name and type of DNS record for the Spectrum application. DNS param.Field[AppUpdateParamsDNS] `json:"dns,required"` @@ -1130,6 +1330,14 @@ const ( AppUpdateParamsDNSTypeAddress AppUpdateParamsDNSType = "ADDRESS" ) +func (r AppUpdateParamsDNSType) IsKnown() bool { + switch r { + case AppUpdateParamsDNSTypeCNAME, AppUpdateParamsDNSTypeAddress: + return true + } + return false +} + // The name and type of DNS record for the Spectrum application. type AppUpdateParamsOriginDNS struct { // The name of the DNS record associated with the origin. @@ -1156,6 +1364,14 @@ const ( AppUpdateParamsOriginDNSTypeSRV AppUpdateParamsOriginDNSType = "SRV" ) +func (r AppUpdateParamsOriginDNSType) IsKnown() bool { + switch r { + case AppUpdateParamsOriginDNSTypeEmpty, AppUpdateParamsOriginDNSTypeA, AppUpdateParamsOriginDNSTypeAAAA, AppUpdateParamsOriginDNSTypeSRV: + return true + } + return false +} + // The destination port at the origin. Only specified in conjunction with // origin_dns. May use an integer to specify a single origin port, for example // `1000`, or a string to specify a range of origin ports, for example @@ -1199,6 +1415,14 @@ const ( AppUpdateParamsEdgeIPsEyeballIPsConnectivityIPV6 AppUpdateParamsEdgeIPsEyeballIPsConnectivity = "ipv6" ) +func (r AppUpdateParamsEdgeIPsEyeballIPsConnectivity) IsKnown() bool { + switch r { + case AppUpdateParamsEdgeIPsEyeballIPsConnectivityAll, AppUpdateParamsEdgeIPsEyeballIPsConnectivityIPV4, AppUpdateParamsEdgeIPsEyeballIPsConnectivityIPV6: + return true + } + return false +} + // The type of edge IP configuration specified. Dynamically allocated edge IPs use // Spectrum anycast IPs in accordance with the connectivity you specify. Only valid // with CNAME DNS names. @@ -1208,6 +1432,14 @@ const ( AppUpdateParamsEdgeIPsEyeballIPsTypeDynamic AppUpdateParamsEdgeIPsEyeballIPsType = "dynamic" ) +func (r AppUpdateParamsEdgeIPsEyeballIPsType) IsKnown() bool { + switch r { + case AppUpdateParamsEdgeIPsEyeballIPsTypeDynamic: + return true + } + return false +} + type AppUpdateParamsEdgeIPsCustomerOwnedIPs struct { // The array of customer owned IPs we broadcast via anycast for this hostname and // application. @@ -1233,6 +1465,14 @@ const ( AppUpdateParamsEdgeIPsCustomerOwnedIPsTypeStatic AppUpdateParamsEdgeIPsCustomerOwnedIPsType = "static" ) +func (r AppUpdateParamsEdgeIPsCustomerOwnedIPsType) IsKnown() bool { + switch r { + case AppUpdateParamsEdgeIPsCustomerOwnedIPsTypeStatic: + return true + } + return false +} + // Enables Proxy Protocol to the origin. Refer to // [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) // for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple @@ -1246,6 +1486,14 @@ const ( AppUpdateParamsProxyProtocolSimple AppUpdateParamsProxyProtocol = "simple" ) +func (r AppUpdateParamsProxyProtocol) IsKnown() bool { + switch r { + case AppUpdateParamsProxyProtocolOff, AppUpdateParamsProxyProtocolV1, AppUpdateParamsProxyProtocolV2, AppUpdateParamsProxyProtocolSimple: + return true + } + return false +} + // The type of TLS termination associated with the application. type AppUpdateParamsTLS string @@ -1256,6 +1504,14 @@ const ( AppUpdateParamsTLSStrict AppUpdateParamsTLS = "strict" ) +func (r AppUpdateParamsTLS) IsKnown() bool { + switch r { + case AppUpdateParamsTLSOff, AppUpdateParamsTLSFlexible, AppUpdateParamsTLSFull, AppUpdateParamsTLSStrict: + return true + } + return false +} + // Determines how data travels from the edge to your origin. When set to "direct", // Spectrum will send traffic directly to your origin, and the application's type // is derived from the `protocol`. When set to "http" or "https", Spectrum will @@ -1269,6 +1525,14 @@ const ( AppUpdateParamsTrafficTypeHTTPS AppUpdateParamsTrafficType = "https" ) +func (r AppUpdateParamsTrafficType) IsKnown() bool { + switch r { + case AppUpdateParamsTrafficTypeDirect, AppUpdateParamsTrafficTypeHTTP, AppUpdateParamsTrafficTypeHTTPS: + return true + } + return false +} + type AppUpdateResponseEnvelope struct { Errors []AppUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []AppUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -1350,6 +1614,14 @@ const ( AppUpdateResponseEnvelopeSuccessTrue AppUpdateResponseEnvelopeSuccess = true ) +func (r AppUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AppUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AppListParams struct { // Sets the direction by which results are ordered. Direction param.Field[AppListParamsDirection] `query:"direction"` @@ -1379,6 +1651,14 @@ const ( AppListParamsDirectionDesc AppListParamsDirection = "desc" ) +func (r AppListParamsDirection) IsKnown() bool { + switch r { + case AppListParamsDirectionAsc, AppListParamsDirectionDesc: + return true + } + return false +} + // Application field by which results are ordered. type AppListParamsOrder string @@ -1390,6 +1670,14 @@ const ( AppListParamsOrderDNS AppListParamsOrder = "dns" ) +func (r AppListParamsOrder) IsKnown() bool { + switch r { + case AppListParamsOrderProtocol, AppListParamsOrderAppID, AppListParamsOrderCreatedOn, AppListParamsOrderModifiedOn, AppListParamsOrderDNS: + return true + } + return false +} + type AppDeleteResponseEnvelope struct { Errors []AppDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []AppDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -1471,6 +1759,14 @@ const ( AppDeleteResponseEnvelopeSuccessTrue AppDeleteResponseEnvelopeSuccess = true ) +func (r AppDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AppDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AppGetResponseEnvelope struct { Errors []AppGetResponseEnvelopeErrors `json:"errors,required"` Messages []AppGetResponseEnvelopeMessages `json:"messages,required"` @@ -1551,3 +1847,11 @@ type AppGetResponseEnvelopeSuccess bool const ( AppGetResponseEnvelopeSuccessTrue AppGetResponseEnvelopeSuccess = true ) + +func (r AppGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AppGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/speed/availability.go b/speed/availability.go index eb9d80ef0d..8d09a6ab01 100644 --- a/speed/availability.go +++ b/speed/availability.go @@ -155,6 +155,14 @@ const ( ObservatoryAvailabilitiesRegionsValueUsWest1 ObservatoryAvailabilitiesRegionsValue = "us-west1" ) +func (r ObservatoryAvailabilitiesRegionsValue) IsKnown() bool { + switch r { + case ObservatoryAvailabilitiesRegionsValueAsiaEast1, ObservatoryAvailabilitiesRegionsValueAsiaNortheast1, ObservatoryAvailabilitiesRegionsValueAsiaNortheast2, ObservatoryAvailabilitiesRegionsValueAsiaSouth1, ObservatoryAvailabilitiesRegionsValueAsiaSoutheast1, ObservatoryAvailabilitiesRegionsValueAustraliaSoutheast1, ObservatoryAvailabilitiesRegionsValueEuropeNorth1, ObservatoryAvailabilitiesRegionsValueEuropeSouthwest1, ObservatoryAvailabilitiesRegionsValueEuropeWest1, ObservatoryAvailabilitiesRegionsValueEuropeWest2, ObservatoryAvailabilitiesRegionsValueEuropeWest3, ObservatoryAvailabilitiesRegionsValueEuropeWest4, ObservatoryAvailabilitiesRegionsValueEuropeWest8, ObservatoryAvailabilitiesRegionsValueEuropeWest9, ObservatoryAvailabilitiesRegionsValueMeWest1, ObservatoryAvailabilitiesRegionsValueSouthamericaEast1, ObservatoryAvailabilitiesRegionsValueUsCentral1, ObservatoryAvailabilitiesRegionsValueUsEast1, ObservatoryAvailabilitiesRegionsValueUsEast4, ObservatoryAvailabilitiesRegionsValueUsSouth1, ObservatoryAvailabilitiesRegionsValueUsWest1: + return true + } + return false +} + type AvailabilityListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` diff --git a/speed/page.go b/speed/page.go index 69d14bfeb3..fa66a1d579 100644 --- a/speed/page.go +++ b/speed/page.go @@ -125,6 +125,14 @@ const ( PageListResponseRegionValueUsWest1 PageListResponseRegionValue = "us-west1" ) +func (r PageListResponseRegionValue) IsKnown() bool { + switch r { + case PageListResponseRegionValueAsiaEast1, PageListResponseRegionValueAsiaNortheast1, PageListResponseRegionValueAsiaNortheast2, PageListResponseRegionValueAsiaSouth1, PageListResponseRegionValueAsiaSoutheast1, PageListResponseRegionValueAustraliaSoutheast1, PageListResponseRegionValueEuropeNorth1, PageListResponseRegionValueEuropeSouthwest1, PageListResponseRegionValueEuropeWest1, PageListResponseRegionValueEuropeWest2, PageListResponseRegionValueEuropeWest3, PageListResponseRegionValueEuropeWest4, PageListResponseRegionValueEuropeWest8, PageListResponseRegionValueEuropeWest9, PageListResponseRegionValueMeWest1, PageListResponseRegionValueSouthamericaEast1, PageListResponseRegionValueUsCentral1, PageListResponseRegionValueUsEast1, PageListResponseRegionValueUsEast4, PageListResponseRegionValueUsSouth1, PageListResponseRegionValueUsWest1: + return true + } + return false +} + // The frequency of the test. type PageListResponseScheduleFrequency string @@ -133,6 +141,14 @@ const ( PageListResponseScheduleFrequencyWeekly PageListResponseScheduleFrequency = "WEEKLY" ) +func (r PageListResponseScheduleFrequency) IsKnown() bool { + switch r { + case PageListResponseScheduleFrequencyDaily, PageListResponseScheduleFrequencyWeekly: + return true + } + return false +} + type PageListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` diff --git a/speed/schedule.go b/speed/schedule.go index b3c85b2a4f..ff14c8d3b0 100644 --- a/speed/schedule.go +++ b/speed/schedule.go @@ -111,6 +111,14 @@ const ( ScheduleNewParamsRegionUsWest1 ScheduleNewParamsRegion = "us-west1" ) +func (r ScheduleNewParamsRegion) IsKnown() bool { + switch r { + case ScheduleNewParamsRegionAsiaEast1, ScheduleNewParamsRegionAsiaNortheast1, ScheduleNewParamsRegionAsiaNortheast2, ScheduleNewParamsRegionAsiaSouth1, ScheduleNewParamsRegionAsiaSoutheast1, ScheduleNewParamsRegionAustraliaSoutheast1, ScheduleNewParamsRegionEuropeNorth1, ScheduleNewParamsRegionEuropeSouthwest1, ScheduleNewParamsRegionEuropeWest1, ScheduleNewParamsRegionEuropeWest2, ScheduleNewParamsRegionEuropeWest3, ScheduleNewParamsRegionEuropeWest4, ScheduleNewParamsRegionEuropeWest8, ScheduleNewParamsRegionEuropeWest9, ScheduleNewParamsRegionMeWest1, ScheduleNewParamsRegionSouthamericaEast1, ScheduleNewParamsRegionUsCentral1, ScheduleNewParamsRegionUsEast1, ScheduleNewParamsRegionUsEast4, ScheduleNewParamsRegionUsSouth1, ScheduleNewParamsRegionUsWest1: + return true + } + return false +} + type ScheduleNewResponseEnvelope struct { Result ScheduleNewResponse `json:"result"` JSON scheduleNewResponseEnvelopeJSON `json:"-"` diff --git a/speed/speed.go b/speed/speed.go index 81fd3ce7a2..4f00e69e5d 100644 --- a/speed/speed.go +++ b/speed/speed.go @@ -116,6 +116,14 @@ const ( ObservatoryScheduleFrequencyWeekly ObservatoryScheduleFrequency = "WEEKLY" ) +func (r ObservatoryScheduleFrequency) IsKnown() bool { + switch r { + case ObservatoryScheduleFrequencyDaily, ObservatoryScheduleFrequencyWeekly: + return true + } + return false +} + // A test region. type ObservatoryScheduleRegion string @@ -143,6 +151,14 @@ const ( ObservatoryScheduleRegionUsWest1 ObservatoryScheduleRegion = "us-west1" ) +func (r ObservatoryScheduleRegion) IsKnown() bool { + switch r { + case ObservatoryScheduleRegionAsiaEast1, ObservatoryScheduleRegionAsiaNortheast1, ObservatoryScheduleRegionAsiaNortheast2, ObservatoryScheduleRegionAsiaSouth1, ObservatoryScheduleRegionAsiaSoutheast1, ObservatoryScheduleRegionAustraliaSoutheast1, ObservatoryScheduleRegionEuropeNorth1, ObservatoryScheduleRegionEuropeSouthwest1, ObservatoryScheduleRegionEuropeWest1, ObservatoryScheduleRegionEuropeWest2, ObservatoryScheduleRegionEuropeWest3, ObservatoryScheduleRegionEuropeWest4, ObservatoryScheduleRegionEuropeWest8, ObservatoryScheduleRegionEuropeWest9, ObservatoryScheduleRegionMeWest1, ObservatoryScheduleRegionSouthamericaEast1, ObservatoryScheduleRegionUsCentral1, ObservatoryScheduleRegionUsEast1, ObservatoryScheduleRegionUsEast4, ObservatoryScheduleRegionUsSouth1, ObservatoryScheduleRegionUsWest1: + return true + } + return false +} + type ObservatoryTrend struct { // Cumulative Layout Shift trend. Cls []float64 `json:"cls"` @@ -250,6 +266,14 @@ const ( SpeedDeleteParamsRegionUsWest1 SpeedDeleteParamsRegion = "us-west1" ) +func (r SpeedDeleteParamsRegion) IsKnown() bool { + switch r { + case SpeedDeleteParamsRegionAsiaEast1, SpeedDeleteParamsRegionAsiaNortheast1, SpeedDeleteParamsRegionAsiaNortheast2, SpeedDeleteParamsRegionAsiaSouth1, SpeedDeleteParamsRegionAsiaSoutheast1, SpeedDeleteParamsRegionAustraliaSoutheast1, SpeedDeleteParamsRegionEuropeNorth1, SpeedDeleteParamsRegionEuropeSouthwest1, SpeedDeleteParamsRegionEuropeWest1, SpeedDeleteParamsRegionEuropeWest2, SpeedDeleteParamsRegionEuropeWest3, SpeedDeleteParamsRegionEuropeWest4, SpeedDeleteParamsRegionEuropeWest8, SpeedDeleteParamsRegionEuropeWest9, SpeedDeleteParamsRegionMeWest1, SpeedDeleteParamsRegionSouthamericaEast1, SpeedDeleteParamsRegionUsCentral1, SpeedDeleteParamsRegionUsEast1, SpeedDeleteParamsRegionUsEast4, SpeedDeleteParamsRegionUsSouth1, SpeedDeleteParamsRegionUsWest1: + return true + } + return false +} + type SpeedDeleteResponseEnvelope struct { Result SpeedDeleteResponse `json:"result"` JSON speedDeleteResponseEnvelopeJSON `json:"-"` @@ -313,6 +337,14 @@ const ( SpeedScheduleGetParamsRegionUsWest1 SpeedScheduleGetParamsRegion = "us-west1" ) +func (r SpeedScheduleGetParamsRegion) IsKnown() bool { + switch r { + case SpeedScheduleGetParamsRegionAsiaEast1, SpeedScheduleGetParamsRegionAsiaNortheast1, SpeedScheduleGetParamsRegionAsiaNortheast2, SpeedScheduleGetParamsRegionAsiaSouth1, SpeedScheduleGetParamsRegionAsiaSoutheast1, SpeedScheduleGetParamsRegionAustraliaSoutheast1, SpeedScheduleGetParamsRegionEuropeNorth1, SpeedScheduleGetParamsRegionEuropeSouthwest1, SpeedScheduleGetParamsRegionEuropeWest1, SpeedScheduleGetParamsRegionEuropeWest2, SpeedScheduleGetParamsRegionEuropeWest3, SpeedScheduleGetParamsRegionEuropeWest4, SpeedScheduleGetParamsRegionEuropeWest8, SpeedScheduleGetParamsRegionEuropeWest9, SpeedScheduleGetParamsRegionMeWest1, SpeedScheduleGetParamsRegionSouthamericaEast1, SpeedScheduleGetParamsRegionUsCentral1, SpeedScheduleGetParamsRegionUsEast1, SpeedScheduleGetParamsRegionUsEast4, SpeedScheduleGetParamsRegionUsSouth1, SpeedScheduleGetParamsRegionUsWest1: + return true + } + return false +} + type SpeedScheduleGetResponseEnvelope struct { // The test schedule. Result ObservatorySchedule `json:"result"` @@ -364,6 +396,14 @@ const ( SpeedTrendsListParamsDeviceTypeMobile SpeedTrendsListParamsDeviceType = "MOBILE" ) +func (r SpeedTrendsListParamsDeviceType) IsKnown() bool { + switch r { + case SpeedTrendsListParamsDeviceTypeDesktop, SpeedTrendsListParamsDeviceTypeMobile: + return true + } + return false +} + // A test region. type SpeedTrendsListParamsRegion string @@ -391,6 +431,14 @@ const ( SpeedTrendsListParamsRegionUsWest1 SpeedTrendsListParamsRegion = "us-west1" ) +func (r SpeedTrendsListParamsRegion) IsKnown() bool { + switch r { + case SpeedTrendsListParamsRegionAsiaEast1, SpeedTrendsListParamsRegionAsiaNortheast1, SpeedTrendsListParamsRegionAsiaNortheast2, SpeedTrendsListParamsRegionAsiaSouth1, SpeedTrendsListParamsRegionAsiaSoutheast1, SpeedTrendsListParamsRegionAustraliaSoutheast1, SpeedTrendsListParamsRegionEuropeNorth1, SpeedTrendsListParamsRegionEuropeSouthwest1, SpeedTrendsListParamsRegionEuropeWest1, SpeedTrendsListParamsRegionEuropeWest2, SpeedTrendsListParamsRegionEuropeWest3, SpeedTrendsListParamsRegionEuropeWest4, SpeedTrendsListParamsRegionEuropeWest8, SpeedTrendsListParamsRegionEuropeWest9, SpeedTrendsListParamsRegionMeWest1, SpeedTrendsListParamsRegionSouthamericaEast1, SpeedTrendsListParamsRegionUsCentral1, SpeedTrendsListParamsRegionUsEast1, SpeedTrendsListParamsRegionUsEast4, SpeedTrendsListParamsRegionUsSouth1, SpeedTrendsListParamsRegionUsWest1: + return true + } + return false +} + type SpeedTrendsListResponseEnvelope struct { Result ObservatoryTrend `json:"result"` JSON speedTrendsListResponseEnvelopeJSON `json:"-"` diff --git a/speed/test.go b/speed/test.go index 45e42a6221..709a7a7def 100644 --- a/speed/test.go +++ b/speed/test.go @@ -183,6 +183,14 @@ const ( ObservatoryPageTestDesktopReportDeviceTypeMobile ObservatoryPageTestDesktopReportDeviceType = "MOBILE" ) +func (r ObservatoryPageTestDesktopReportDeviceType) IsKnown() bool { + switch r { + case ObservatoryPageTestDesktopReportDeviceTypeDesktop, ObservatoryPageTestDesktopReportDeviceTypeMobile: + return true + } + return false +} + type ObservatoryPageTestDesktopReportError struct { // The error code of the Lighthouse result. Code ObservatoryPageTestDesktopReportErrorCode `json:"code"` @@ -222,6 +230,14 @@ const ( ObservatoryPageTestDesktopReportErrorCodeUnknown ObservatoryPageTestDesktopReportErrorCode = "UNKNOWN" ) +func (r ObservatoryPageTestDesktopReportErrorCode) IsKnown() bool { + switch r { + case ObservatoryPageTestDesktopReportErrorCodeNotReachable, ObservatoryPageTestDesktopReportErrorCodeDNSFailure, ObservatoryPageTestDesktopReportErrorCodeNotHTML, ObservatoryPageTestDesktopReportErrorCodeLighthouseTimeout, ObservatoryPageTestDesktopReportErrorCodeUnknown: + return true + } + return false +} + // The state of the Lighthouse report. type ObservatoryPageTestDesktopReportState string @@ -231,6 +247,14 @@ const ( ObservatoryPageTestDesktopReportStateFailed ObservatoryPageTestDesktopReportState = "FAILED" ) +func (r ObservatoryPageTestDesktopReportState) IsKnown() bool { + switch r { + case ObservatoryPageTestDesktopReportStateRunning, ObservatoryPageTestDesktopReportStateComplete, ObservatoryPageTestDesktopReportStateFailed: + return true + } + return false +} + // The Lighthouse report. type ObservatoryPageTestMobileReport struct { // Cumulative Layout Shift. @@ -294,6 +318,14 @@ const ( ObservatoryPageTestMobileReportDeviceTypeMobile ObservatoryPageTestMobileReportDeviceType = "MOBILE" ) +func (r ObservatoryPageTestMobileReportDeviceType) IsKnown() bool { + switch r { + case ObservatoryPageTestMobileReportDeviceTypeDesktop, ObservatoryPageTestMobileReportDeviceTypeMobile: + return true + } + return false +} + type ObservatoryPageTestMobileReportError struct { // The error code of the Lighthouse result. Code ObservatoryPageTestMobileReportErrorCode `json:"code"` @@ -333,6 +365,14 @@ const ( ObservatoryPageTestMobileReportErrorCodeUnknown ObservatoryPageTestMobileReportErrorCode = "UNKNOWN" ) +func (r ObservatoryPageTestMobileReportErrorCode) IsKnown() bool { + switch r { + case ObservatoryPageTestMobileReportErrorCodeNotReachable, ObservatoryPageTestMobileReportErrorCodeDNSFailure, ObservatoryPageTestMobileReportErrorCodeNotHTML, ObservatoryPageTestMobileReportErrorCodeLighthouseTimeout, ObservatoryPageTestMobileReportErrorCodeUnknown: + return true + } + return false +} + // The state of the Lighthouse report. type ObservatoryPageTestMobileReportState string @@ -342,6 +382,14 @@ const ( ObservatoryPageTestMobileReportStateFailed ObservatoryPageTestMobileReportState = "FAILED" ) +func (r ObservatoryPageTestMobileReportState) IsKnown() bool { + switch r { + case ObservatoryPageTestMobileReportStateRunning, ObservatoryPageTestMobileReportStateComplete, ObservatoryPageTestMobileReportStateFailed: + return true + } + return false +} + // A test region with a label. type ObservatoryPageTestRegion struct { Label string `json:"label"` @@ -394,6 +442,14 @@ const ( ObservatoryPageTestRegionValueUsWest1 ObservatoryPageTestRegionValue = "us-west1" ) +func (r ObservatoryPageTestRegionValue) IsKnown() bool { + switch r { + case ObservatoryPageTestRegionValueAsiaEast1, ObservatoryPageTestRegionValueAsiaNortheast1, ObservatoryPageTestRegionValueAsiaNortheast2, ObservatoryPageTestRegionValueAsiaSouth1, ObservatoryPageTestRegionValueAsiaSoutheast1, ObservatoryPageTestRegionValueAustraliaSoutheast1, ObservatoryPageTestRegionValueEuropeNorth1, ObservatoryPageTestRegionValueEuropeSouthwest1, ObservatoryPageTestRegionValueEuropeWest1, ObservatoryPageTestRegionValueEuropeWest2, ObservatoryPageTestRegionValueEuropeWest3, ObservatoryPageTestRegionValueEuropeWest4, ObservatoryPageTestRegionValueEuropeWest8, ObservatoryPageTestRegionValueEuropeWest9, ObservatoryPageTestRegionValueMeWest1, ObservatoryPageTestRegionValueSouthamericaEast1, ObservatoryPageTestRegionValueUsCentral1, ObservatoryPageTestRegionValueUsEast1, ObservatoryPageTestRegionValueUsEast4, ObservatoryPageTestRegionValueUsSouth1, ObservatoryPageTestRegionValueUsWest1: + return true + } + return false +} + // The frequency of the test. type ObservatoryPageTestScheduleFrequency string @@ -402,6 +458,14 @@ const ( ObservatoryPageTestScheduleFrequencyWeekly ObservatoryPageTestScheduleFrequency = "WEEKLY" ) +func (r ObservatoryPageTestScheduleFrequency) IsKnown() bool { + switch r { + case ObservatoryPageTestScheduleFrequencyDaily, ObservatoryPageTestScheduleFrequencyWeekly: + return true + } + return false +} + type TestListResponse struct { Errors []TestListResponseError `json:"errors,required"` Messages []TestListResponseMessage `json:"messages,required"` @@ -563,6 +627,14 @@ const ( TestNewParamsRegionUsWest1 TestNewParamsRegion = "us-west1" ) +func (r TestNewParamsRegion) IsKnown() bool { + switch r { + case TestNewParamsRegionAsiaEast1, TestNewParamsRegionAsiaNortheast1, TestNewParamsRegionAsiaNortheast2, TestNewParamsRegionAsiaSouth1, TestNewParamsRegionAsiaSoutheast1, TestNewParamsRegionAustraliaSoutheast1, TestNewParamsRegionEuropeNorth1, TestNewParamsRegionEuropeSouthwest1, TestNewParamsRegionEuropeWest1, TestNewParamsRegionEuropeWest2, TestNewParamsRegionEuropeWest3, TestNewParamsRegionEuropeWest4, TestNewParamsRegionEuropeWest8, TestNewParamsRegionEuropeWest9, TestNewParamsRegionMeWest1, TestNewParamsRegionSouthamericaEast1, TestNewParamsRegionUsCentral1, TestNewParamsRegionUsEast1, TestNewParamsRegionUsEast4, TestNewParamsRegionUsSouth1, TestNewParamsRegionUsWest1: + return true + } + return false +} + type TestNewResponseEnvelope struct { Result ObservatoryPageTest `json:"result"` JSON testNewResponseEnvelopeJSON `json:"-"` @@ -628,6 +700,14 @@ const ( TestListParamsRegionUsWest1 TestListParamsRegion = "us-west1" ) +func (r TestListParamsRegion) IsKnown() bool { + switch r { + case TestListParamsRegionAsiaEast1, TestListParamsRegionAsiaNortheast1, TestListParamsRegionAsiaNortheast2, TestListParamsRegionAsiaSouth1, TestListParamsRegionAsiaSoutheast1, TestListParamsRegionAustraliaSoutheast1, TestListParamsRegionEuropeNorth1, TestListParamsRegionEuropeSouthwest1, TestListParamsRegionEuropeWest1, TestListParamsRegionEuropeWest2, TestListParamsRegionEuropeWest3, TestListParamsRegionEuropeWest4, TestListParamsRegionEuropeWest8, TestListParamsRegionEuropeWest9, TestListParamsRegionMeWest1, TestListParamsRegionSouthamericaEast1, TestListParamsRegionUsCentral1, TestListParamsRegionUsEast1, TestListParamsRegionUsEast4, TestListParamsRegionUsSouth1, TestListParamsRegionUsWest1: + return true + } + return false +} + type TestDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -670,6 +750,14 @@ const ( TestDeleteParamsRegionUsWest1 TestDeleteParamsRegion = "us-west1" ) +func (r TestDeleteParamsRegion) IsKnown() bool { + switch r { + case TestDeleteParamsRegionAsiaEast1, TestDeleteParamsRegionAsiaNortheast1, TestDeleteParamsRegionAsiaNortheast2, TestDeleteParamsRegionAsiaSouth1, TestDeleteParamsRegionAsiaSoutheast1, TestDeleteParamsRegionAustraliaSoutheast1, TestDeleteParamsRegionEuropeNorth1, TestDeleteParamsRegionEuropeSouthwest1, TestDeleteParamsRegionEuropeWest1, TestDeleteParamsRegionEuropeWest2, TestDeleteParamsRegionEuropeWest3, TestDeleteParamsRegionEuropeWest4, TestDeleteParamsRegionEuropeWest8, TestDeleteParamsRegionEuropeWest9, TestDeleteParamsRegionMeWest1, TestDeleteParamsRegionSouthamericaEast1, TestDeleteParamsRegionUsCentral1, TestDeleteParamsRegionUsEast1, TestDeleteParamsRegionUsEast4, TestDeleteParamsRegionUsSouth1, TestDeleteParamsRegionUsWest1: + return true + } + return false +} + type TestDeleteResponseEnvelope struct { Result TestDeleteResponse `json:"result"` JSON testDeleteResponseEnvelopeJSON `json:"-"` diff --git a/ssl/analyze.go b/ssl/analyze.go index 17e5fc05da..4e49367edc 100644 --- a/ssl/analyze.go +++ b/ssl/analyze.go @@ -91,6 +91,14 @@ const ( AnalyzeNewParamsBundleMethodForce AnalyzeNewParamsBundleMethod = "force" ) +func (r AnalyzeNewParamsBundleMethod) IsKnown() bool { + switch r { + case AnalyzeNewParamsBundleMethodUbiquitous, AnalyzeNewParamsBundleMethodOptimal, AnalyzeNewParamsBundleMethodForce: + return true + } + return false +} + type AnalyzeNewResponseEnvelope struct { Errors []AnalyzeNewResponseEnvelopeErrors `json:"errors,required"` Messages []AnalyzeNewResponseEnvelopeMessages `json:"messages,required"` @@ -171,3 +179,11 @@ type AnalyzeNewResponseEnvelopeSuccess bool const ( AnalyzeNewResponseEnvelopeSuccessTrue AnalyzeNewResponseEnvelopeSuccess = true ) + +func (r AnalyzeNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AnalyzeNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ssl/certificatepack.go b/ssl/certificatepack.go index cf81956de2..b028f003ac 100644 --- a/ssl/certificatepack.go +++ b/ssl/certificatepack.go @@ -175,6 +175,14 @@ const ( CertificatePackEditResponseCertificateAuthorityLetsEncrypt CertificatePackEditResponseCertificateAuthority = "lets_encrypt" ) +func (r CertificatePackEditResponseCertificateAuthority) IsKnown() bool { + switch r { + case CertificatePackEditResponseCertificateAuthorityGoogle, CertificatePackEditResponseCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Status of certificate pack. type CertificatePackEditResponseStatus string @@ -202,6 +210,14 @@ const ( CertificatePackEditResponseStatusHoldingDeployment CertificatePackEditResponseStatus = "holding_deployment" ) +func (r CertificatePackEditResponseStatus) IsKnown() bool { + switch r { + case CertificatePackEditResponseStatusInitializing, CertificatePackEditResponseStatusPendingValidation, CertificatePackEditResponseStatusDeleted, CertificatePackEditResponseStatusPendingIssuance, CertificatePackEditResponseStatusPendingDeployment, CertificatePackEditResponseStatusPendingDeletion, CertificatePackEditResponseStatusPendingExpiration, CertificatePackEditResponseStatusExpired, CertificatePackEditResponseStatusActive, CertificatePackEditResponseStatusInitializingTimedOut, CertificatePackEditResponseStatusValidationTimedOut, CertificatePackEditResponseStatusIssuanceTimedOut, CertificatePackEditResponseStatusDeploymentTimedOut, CertificatePackEditResponseStatusDeletionTimedOut, CertificatePackEditResponseStatusPendingCleanup, CertificatePackEditResponseStatusStagingDeployment, CertificatePackEditResponseStatusStagingActive, CertificatePackEditResponseStatusDeactivating, CertificatePackEditResponseStatusInactive, CertificatePackEditResponseStatusBackupIssued, CertificatePackEditResponseStatusHoldingDeployment: + return true + } + return false +} + // Type of certificate pack. type CertificatePackEditResponseType string @@ -209,6 +225,14 @@ const ( CertificatePackEditResponseTypeAdvanced CertificatePackEditResponseType = "advanced" ) +func (r CertificatePackEditResponseType) IsKnown() bool { + switch r { + case CertificatePackEditResponseTypeAdvanced: + return true + } + return false +} + // Validation Method selected for the order. type CertificatePackEditResponseValidationMethod string @@ -218,6 +242,14 @@ const ( CertificatePackEditResponseValidationMethodEmail CertificatePackEditResponseValidationMethod = "email" ) +func (r CertificatePackEditResponseValidationMethod) IsKnown() bool { + switch r { + case CertificatePackEditResponseValidationMethodTXT, CertificatePackEditResponseValidationMethodHTTP, CertificatePackEditResponseValidationMethodEmail: + return true + } + return false +} + // Validity Days selected for the order. type CertificatePackEditResponseValidityDays int64 @@ -228,6 +260,14 @@ const ( CertificatePackEditResponseValidityDays365 CertificatePackEditResponseValidityDays = 365 ) +func (r CertificatePackEditResponseValidityDays) IsKnown() bool { + switch r { + case CertificatePackEditResponseValidityDays14, CertificatePackEditResponseValidityDays30, CertificatePackEditResponseValidityDays90, CertificatePackEditResponseValidityDays365: + return true + } + return false +} + // Union satisfied by [ssl.CertificatePackGetResponseUnknown] or // [shared.UnionString]. type CertificatePackGetResponse interface { @@ -268,6 +308,14 @@ const ( CertificatePackListParamsStatusAll CertificatePackListParamsStatus = "all" ) +func (r CertificatePackListParamsStatus) IsKnown() bool { + switch r { + case CertificatePackListParamsStatusAll: + return true + } + return false +} + type CertificatePackListResponseEnvelope struct { Errors []CertificatePackListResponseEnvelopeErrors `json:"errors,required"` Messages []CertificatePackListResponseEnvelopeMessages `json:"messages,required"` @@ -351,6 +399,14 @@ const ( CertificatePackListResponseEnvelopeSuccessTrue CertificatePackListResponseEnvelopeSuccess = true ) +func (r CertificatePackListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CertificatePackListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CertificatePackListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -468,6 +524,14 @@ const ( CertificatePackDeleteResponseEnvelopeSuccessTrue CertificatePackDeleteResponseEnvelopeSuccess = true ) +func (r CertificatePackDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CertificatePackDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CertificatePackEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -554,6 +618,14 @@ const ( CertificatePackEditResponseEnvelopeSuccessTrue CertificatePackEditResponseEnvelopeSuccess = true ) +func (r CertificatePackEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CertificatePackEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CertificatePackGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -639,3 +711,11 @@ type CertificatePackGetResponseEnvelopeSuccess bool const ( CertificatePackGetResponseEnvelopeSuccessTrue CertificatePackGetResponseEnvelopeSuccess = true ) + +func (r CertificatePackGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CertificatePackGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ssl/certificatepackorder.go b/ssl/certificatepackorder.go index 993bfa5d37..8ecdab9636 100644 --- a/ssl/certificatepackorder.go +++ b/ssl/certificatepackorder.go @@ -101,6 +101,14 @@ const ( CertificatePackOrderNewResponseCertificateAuthorityLetsEncrypt CertificatePackOrderNewResponseCertificateAuthority = "lets_encrypt" ) +func (r CertificatePackOrderNewResponseCertificateAuthority) IsKnown() bool { + switch r { + case CertificatePackOrderNewResponseCertificateAuthorityGoogle, CertificatePackOrderNewResponseCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Status of certificate pack. type CertificatePackOrderNewResponseStatus string @@ -128,6 +136,14 @@ const ( CertificatePackOrderNewResponseStatusHoldingDeployment CertificatePackOrderNewResponseStatus = "holding_deployment" ) +func (r CertificatePackOrderNewResponseStatus) IsKnown() bool { + switch r { + case CertificatePackOrderNewResponseStatusInitializing, CertificatePackOrderNewResponseStatusPendingValidation, CertificatePackOrderNewResponseStatusDeleted, CertificatePackOrderNewResponseStatusPendingIssuance, CertificatePackOrderNewResponseStatusPendingDeployment, CertificatePackOrderNewResponseStatusPendingDeletion, CertificatePackOrderNewResponseStatusPendingExpiration, CertificatePackOrderNewResponseStatusExpired, CertificatePackOrderNewResponseStatusActive, CertificatePackOrderNewResponseStatusInitializingTimedOut, CertificatePackOrderNewResponseStatusValidationTimedOut, CertificatePackOrderNewResponseStatusIssuanceTimedOut, CertificatePackOrderNewResponseStatusDeploymentTimedOut, CertificatePackOrderNewResponseStatusDeletionTimedOut, CertificatePackOrderNewResponseStatusPendingCleanup, CertificatePackOrderNewResponseStatusStagingDeployment, CertificatePackOrderNewResponseStatusStagingActive, CertificatePackOrderNewResponseStatusDeactivating, CertificatePackOrderNewResponseStatusInactive, CertificatePackOrderNewResponseStatusBackupIssued, CertificatePackOrderNewResponseStatusHoldingDeployment: + return true + } + return false +} + // Type of certificate pack. type CertificatePackOrderNewResponseType string @@ -135,6 +151,14 @@ const ( CertificatePackOrderNewResponseTypeAdvanced CertificatePackOrderNewResponseType = "advanced" ) +func (r CertificatePackOrderNewResponseType) IsKnown() bool { + switch r { + case CertificatePackOrderNewResponseTypeAdvanced: + return true + } + return false +} + // Validation Method selected for the order. type CertificatePackOrderNewResponseValidationMethod string @@ -144,6 +168,14 @@ const ( CertificatePackOrderNewResponseValidationMethodEmail CertificatePackOrderNewResponseValidationMethod = "email" ) +func (r CertificatePackOrderNewResponseValidationMethod) IsKnown() bool { + switch r { + case CertificatePackOrderNewResponseValidationMethodTXT, CertificatePackOrderNewResponseValidationMethodHTTP, CertificatePackOrderNewResponseValidationMethodEmail: + return true + } + return false +} + // Validity Days selected for the order. type CertificatePackOrderNewResponseValidityDays int64 @@ -154,6 +186,14 @@ const ( CertificatePackOrderNewResponseValidityDays365 CertificatePackOrderNewResponseValidityDays = 365 ) +func (r CertificatePackOrderNewResponseValidityDays) IsKnown() bool { + switch r { + case CertificatePackOrderNewResponseValidityDays14, CertificatePackOrderNewResponseValidityDays30, CertificatePackOrderNewResponseValidityDays90, CertificatePackOrderNewResponseValidityDays365: + return true + } + return false +} + type CertificatePackOrderNewParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -189,6 +229,14 @@ const ( CertificatePackOrderNewParamsCertificateAuthorityLetsEncrypt CertificatePackOrderNewParamsCertificateAuthority = "lets_encrypt" ) +func (r CertificatePackOrderNewParamsCertificateAuthority) IsKnown() bool { + switch r { + case CertificatePackOrderNewParamsCertificateAuthorityGoogle, CertificatePackOrderNewParamsCertificateAuthorityLetsEncrypt: + return true + } + return false +} + // Type of certificate pack. type CertificatePackOrderNewParamsType string @@ -196,6 +244,14 @@ const ( CertificatePackOrderNewParamsTypeAdvanced CertificatePackOrderNewParamsType = "advanced" ) +func (r CertificatePackOrderNewParamsType) IsKnown() bool { + switch r { + case CertificatePackOrderNewParamsTypeAdvanced: + return true + } + return false +} + // Validation Method selected for the order. type CertificatePackOrderNewParamsValidationMethod string @@ -205,6 +261,14 @@ const ( CertificatePackOrderNewParamsValidationMethodEmail CertificatePackOrderNewParamsValidationMethod = "email" ) +func (r CertificatePackOrderNewParamsValidationMethod) IsKnown() bool { + switch r { + case CertificatePackOrderNewParamsValidationMethodTXT, CertificatePackOrderNewParamsValidationMethodHTTP, CertificatePackOrderNewParamsValidationMethodEmail: + return true + } + return false +} + // Validity Days selected for the order. type CertificatePackOrderNewParamsValidityDays int64 @@ -215,6 +279,14 @@ const ( CertificatePackOrderNewParamsValidityDays365 CertificatePackOrderNewParamsValidityDays = 365 ) +func (r CertificatePackOrderNewParamsValidityDays) IsKnown() bool { + switch r { + case CertificatePackOrderNewParamsValidityDays14, CertificatePackOrderNewParamsValidityDays30, CertificatePackOrderNewParamsValidityDays90, CertificatePackOrderNewParamsValidityDays365: + return true + } + return false +} + type CertificatePackOrderNewResponseEnvelope struct { Errors []CertificatePackOrderNewResponseEnvelopeErrors `json:"errors,required"` Messages []CertificatePackOrderNewResponseEnvelopeMessages `json:"messages,required"` @@ -295,3 +367,11 @@ type CertificatePackOrderNewResponseEnvelopeSuccess bool const ( CertificatePackOrderNewResponseEnvelopeSuccessTrue CertificatePackOrderNewResponseEnvelopeSuccess = true ) + +func (r CertificatePackOrderNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CertificatePackOrderNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ssl/certificatepackquota.go b/ssl/certificatepackquota.go index af265b9e10..873c747e4b 100644 --- a/ssl/certificatepackquota.go +++ b/ssl/certificatepackquota.go @@ -175,3 +175,11 @@ type CertificatePackQuotaGetResponseEnvelopeSuccess bool const ( CertificatePackQuotaGetResponseEnvelopeSuccessTrue CertificatePackQuotaGetResponseEnvelopeSuccess = true ) + +func (r CertificatePackQuotaGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CertificatePackQuotaGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ssl/recommendation.go b/ssl/recommendation.go index 703e1b1394..c7b9e80276 100644 --- a/ssl/recommendation.go +++ b/ssl/recommendation.go @@ -78,6 +78,14 @@ const ( RecommendationGetResponseValueStrict RecommendationGetResponseValue = "strict" ) +func (r RecommendationGetResponseValue) IsKnown() bool { + switch r { + case RecommendationGetResponseValueFlexible, RecommendationGetResponseValueFull, RecommendationGetResponseValueStrict: + return true + } + return false +} + type RecommendationGetResponseEnvelope struct { Errors []RecommendationGetResponseEnvelopeErrors `json:"errors,required"` Messages []RecommendationGetResponseEnvelopeMessages `json:"messages,required"` @@ -158,3 +166,11 @@ type RecommendationGetResponseEnvelopeSuccess bool const ( RecommendationGetResponseEnvelopeSuccessTrue RecommendationGetResponseEnvelopeSuccess = true ) + +func (r RecommendationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RecommendationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ssl/universalsetting.go b/ssl/universalsetting.go index c453c4b4d1..47c381c7d9 100644 --- a/ssl/universalsetting.go +++ b/ssl/universalsetting.go @@ -219,6 +219,14 @@ const ( UniversalSettingEditResponseEnvelopeSuccessTrue UniversalSettingEditResponseEnvelopeSuccess = true ) +func (r UniversalSettingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UniversalSettingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type UniversalSettingGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -304,3 +312,11 @@ type UniversalSettingGetResponseEnvelopeSuccess bool const ( UniversalSettingGetResponseEnvelopeSuccessTrue UniversalSettingGetResponseEnvelopeSuccess = true ) + +func (r UniversalSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UniversalSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/ssl/verification.go b/ssl/verification.go index 2004f80548..aadc910394 100644 --- a/ssl/verification.go +++ b/ssl/verification.go @@ -119,6 +119,14 @@ const ( TLSCertificatesAndHostnamesVerificationCertificateStatusPendingDeployment TLSCertificatesAndHostnamesVerificationCertificateStatus = "pending_deployment" ) +func (r TLSCertificatesAndHostnamesVerificationCertificateStatus) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesVerificationCertificateStatusInitializing, TLSCertificatesAndHostnamesVerificationCertificateStatusAuthorizing, TLSCertificatesAndHostnamesVerificationCertificateStatusActive, TLSCertificatesAndHostnamesVerificationCertificateStatusExpired, TLSCertificatesAndHostnamesVerificationCertificateStatusIssuing, TLSCertificatesAndHostnamesVerificationCertificateStatusTimingOut, TLSCertificatesAndHostnamesVerificationCertificateStatusPendingDeployment: + return true + } + return false +} + // Certificate's signature algorithm. type TLSCertificatesAndHostnamesVerificationSignature string @@ -128,6 +136,14 @@ const ( TLSCertificatesAndHostnamesVerificationSignatureSha256WithRsa TLSCertificatesAndHostnamesVerificationSignature = "SHA256WithRSA" ) +func (r TLSCertificatesAndHostnamesVerificationSignature) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesVerificationSignatureEcdsaWithSha256, TLSCertificatesAndHostnamesVerificationSignatureSha1WithRsa, TLSCertificatesAndHostnamesVerificationSignatureSha256WithRsa: + return true + } + return false +} + // Validation method in use for a certificate pack order. type TLSCertificatesAndHostnamesVerificationValidationMethod string @@ -137,6 +153,14 @@ const ( TLSCertificatesAndHostnamesVerificationValidationMethodTXT TLSCertificatesAndHostnamesVerificationValidationMethod = "txt" ) +func (r TLSCertificatesAndHostnamesVerificationValidationMethod) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesVerificationValidationMethodHTTP, TLSCertificatesAndHostnamesVerificationValidationMethodCNAME, TLSCertificatesAndHostnamesVerificationValidationMethodTXT: + return true + } + return false +} + // Certificate's required verification information. type TLSCertificatesAndHostnamesVerificationVerificationInfo struct { // Name of CNAME record. @@ -174,6 +198,14 @@ const ( TLSCertificatesAndHostnamesVerificationVerificationInfoRecordNameTXTName TLSCertificatesAndHostnamesVerificationVerificationInfoRecordName = "txt_name" ) +func (r TLSCertificatesAndHostnamesVerificationVerificationInfoRecordName) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesVerificationVerificationInfoRecordNameRecordName, TLSCertificatesAndHostnamesVerificationVerificationInfoRecordNameHTTPURL, TLSCertificatesAndHostnamesVerificationVerificationInfoRecordNameCNAME, TLSCertificatesAndHostnamesVerificationVerificationInfoRecordNameTXTName: + return true + } + return false +} + // Target of CNAME record. type TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTarget string @@ -184,6 +216,14 @@ const ( TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTargetTXTValue TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTarget = "txt_value" ) +func (r TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTarget) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTargetRecordValue, TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTargetHTTPBody, TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTargetCNAMETarget, TLSCertificatesAndHostnamesVerificationVerificationInfoRecordTargetTXTValue: + return true + } + return false +} + // Method of verification. type TLSCertificatesAndHostnamesVerificationVerificationType string @@ -192,6 +232,14 @@ const ( TLSCertificatesAndHostnamesVerificationVerificationTypeMetaTag TLSCertificatesAndHostnamesVerificationVerificationType = "meta tag" ) +func (r TLSCertificatesAndHostnamesVerificationVerificationType) IsKnown() bool { + switch r { + case TLSCertificatesAndHostnamesVerificationVerificationTypeCNAME, TLSCertificatesAndHostnamesVerificationVerificationTypeMetaTag: + return true + } + return false +} + type VerificationEditResponse struct { // Result status. Status string `json:"status"` @@ -227,6 +275,14 @@ const ( VerificationEditResponseValidationMethodEmail VerificationEditResponseValidationMethod = "email" ) +func (r VerificationEditResponseValidationMethod) IsKnown() bool { + switch r { + case VerificationEditResponseValidationMethodHTTP, VerificationEditResponseValidationMethodCNAME, VerificationEditResponseValidationMethodTXT, VerificationEditResponseValidationMethodEmail: + return true + } + return false +} + type VerificationEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -248,6 +304,14 @@ const ( VerificationEditParamsValidationMethodEmail VerificationEditParamsValidationMethod = "email" ) +func (r VerificationEditParamsValidationMethod) IsKnown() bool { + switch r { + case VerificationEditParamsValidationMethodHTTP, VerificationEditParamsValidationMethodCNAME, VerificationEditParamsValidationMethodTXT, VerificationEditParamsValidationMethodEmail: + return true + } + return false +} + type VerificationEditResponseEnvelope struct { Errors []VerificationEditResponseEnvelopeErrors `json:"errors,required"` Messages []VerificationEditResponseEnvelopeMessages `json:"messages,required"` @@ -329,6 +393,14 @@ const ( VerificationEditResponseEnvelopeSuccessTrue VerificationEditResponseEnvelopeSuccess = true ) +func (r VerificationEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VerificationEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type VerificationGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -351,6 +423,14 @@ const ( VerificationGetParamsRetryTrue VerificationGetParamsRetry = true ) +func (r VerificationGetParamsRetry) IsKnown() bool { + switch r { + case VerificationGetParamsRetryTrue: + return true + } + return false +} + type VerificationGetResponseEnvelope struct { Result []TLSCertificatesAndHostnamesVerification `json:"result"` JSON verificationGetResponseEnvelopeJSON `json:"-"` diff --git a/storage/analytics.go b/storage/analytics.go index 6671eed0b0..44bf39dd57 100644 --- a/storage/analytics.go +++ b/storage/analytics.go @@ -363,6 +363,14 @@ const ( AnalyticsListParamsQueryDimensionRequestType AnalyticsListParamsQueryDimension = "requestType" ) +func (r AnalyticsListParamsQueryDimension) IsKnown() bool { + switch r { + case AnalyticsListParamsQueryDimensionAccountID, AnalyticsListParamsQueryDimensionResponseCode, AnalyticsListParamsQueryDimensionRequestType: + return true + } + return false +} + // A quantitative measurement of KV usage. type AnalyticsListParamsQueryMetric string @@ -372,6 +380,14 @@ const ( AnalyticsListParamsQueryMetricReadKiB AnalyticsListParamsQueryMetric = "readKiB" ) +func (r AnalyticsListParamsQueryMetric) IsKnown() bool { + switch r { + case AnalyticsListParamsQueryMetricRequests, AnalyticsListParamsQueryMetricWriteKiB, AnalyticsListParamsQueryMetricReadKiB: + return true + } + return false +} + type AnalyticsListResponseEnvelope struct { Errors []AnalyticsListResponseEnvelopeErrors `json:"errors,required"` Messages []AnalyticsListResponseEnvelopeMessages `json:"messages,required"` @@ -454,6 +470,14 @@ const ( AnalyticsListResponseEnvelopeSuccessTrue AnalyticsListResponseEnvelopeSuccess = true ) +func (r AnalyticsListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AnalyticsListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AnalyticsStoredParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -518,6 +542,14 @@ const ( AnalyticsStoredParamsQueryDimensionNamespaceID AnalyticsStoredParamsQueryDimension = "namespaceId" ) +func (r AnalyticsStoredParamsQueryDimension) IsKnown() bool { + switch r { + case AnalyticsStoredParamsQueryDimensionNamespaceID: + return true + } + return false +} + // A quantitative measurement of KV usage. type AnalyticsStoredParamsQueryMetric string @@ -526,6 +558,14 @@ const ( AnalyticsStoredParamsQueryMetricStoredKeys AnalyticsStoredParamsQueryMetric = "storedKeys" ) +func (r AnalyticsStoredParamsQueryMetric) IsKnown() bool { + switch r { + case AnalyticsStoredParamsQueryMetricStoredBytes, AnalyticsStoredParamsQueryMetricStoredKeys: + return true + } + return false +} + type AnalyticsStoredResponseEnvelope struct { Errors []AnalyticsStoredResponseEnvelopeErrors `json:"errors,required"` Messages []AnalyticsStoredResponseEnvelopeMessages `json:"messages,required"` @@ -607,3 +647,11 @@ type AnalyticsStoredResponseEnvelopeSuccess bool const ( AnalyticsStoredResponseEnvelopeSuccessTrue AnalyticsStoredResponseEnvelopeSuccess = true ) + +func (r AnalyticsStoredResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AnalyticsStoredResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/audiotrack.go b/stream/audiotrack.go index 228b7d099c..7d0527da09 100644 --- a/stream/audiotrack.go +++ b/stream/audiotrack.go @@ -130,6 +130,14 @@ const ( StreamAdditionalAudioStatusError StreamAdditionalAudioStatus = "error" ) +func (r StreamAdditionalAudioStatus) IsKnown() bool { + switch r { + case StreamAdditionalAudioStatusQueued, StreamAdditionalAudioStatusReady, StreamAdditionalAudioStatusError: + return true + } + return false +} + // Union satisfied by [stream.AudioTrackDeleteResponseUnknown] or // [shared.UnionString]. type AudioTrackDeleteResponse interface { @@ -233,6 +241,14 @@ const ( AudioTrackDeleteResponseEnvelopeSuccessTrue AudioTrackDeleteResponseEnvelopeSuccess = true ) +func (r AudioTrackDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AudioTrackDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AudioTrackCopyParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -330,6 +346,14 @@ const ( AudioTrackCopyResponseEnvelopeSuccessTrue AudioTrackCopyResponseEnvelopeSuccess = true ) +func (r AudioTrackCopyResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AudioTrackCopyResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AudioTrackEditParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -425,6 +449,14 @@ const ( AudioTrackEditResponseEnvelopeSuccessTrue AudioTrackEditResponseEnvelopeSuccess = true ) +func (r AudioTrackEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AudioTrackEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AudioTrackGetParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -510,3 +542,11 @@ type AudioTrackGetResponseEnvelopeSuccess bool const ( AudioTrackGetResponseEnvelopeSuccessTrue AudioTrackGetResponseEnvelopeSuccess = true ) + +func (r AudioTrackGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AudioTrackGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/caption.go b/stream/caption.go index c1fd27da48..8d51f5f145 100644 --- a/stream/caption.go +++ b/stream/caption.go @@ -231,6 +231,14 @@ const ( CaptionUpdateResponseEnvelopeSuccessTrue CaptionUpdateResponseEnvelopeSuccess = true ) +func (r CaptionUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CaptionUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CaptionDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -317,6 +325,14 @@ const ( CaptionDeleteResponseEnvelopeSuccessTrue CaptionDeleteResponseEnvelopeSuccess = true ) +func (r CaptionDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CaptionDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CaptionGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -402,3 +418,11 @@ type CaptionGetResponseEnvelopeSuccess bool const ( CaptionGetResponseEnvelopeSuccessTrue CaptionGetResponseEnvelopeSuccess = true ) + +func (r CaptionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CaptionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/clip.go b/stream/clip.go index d291c0ad3e..e3d72440c6 100644 --- a/stream/clip.go +++ b/stream/clip.go @@ -152,6 +152,14 @@ const ( StreamClippingStatusError StreamClippingStatus = "error" ) +func (r StreamClippingStatus) IsKnown() bool { + switch r { + case StreamClippingStatusPendingupload, StreamClippingStatusDownloading, StreamClippingStatusQueued, StreamClippingStatusInprogress, StreamClippingStatusReady, StreamClippingStatusError: + return true + } + return false +} + type StreamClippingWatermark struct { // The unique identifier for the watermark profile. Uid string `json:"uid"` @@ -298,3 +306,11 @@ type ClipNewResponseEnvelopeSuccess bool const ( ClipNewResponseEnvelopeSuccessTrue ClipNewResponseEnvelopeSuccess = true ) + +func (r ClipNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ClipNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/copy.go b/stream/copy.go index 8eb1367b69..93bc8cbfcb 100644 --- a/stream/copy.go +++ b/stream/copy.go @@ -174,3 +174,11 @@ type CopyNewResponseEnvelopeSuccess bool const ( CopyNewResponseEnvelopeSuccessTrue CopyNewResponseEnvelopeSuccess = true ) + +func (r CopyNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CopyNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/directupload.go b/stream/directupload.go index db3ad824bc..ada92d9153 100644 --- a/stream/directupload.go +++ b/stream/directupload.go @@ -207,3 +207,11 @@ type DirectUploadNewResponseEnvelopeSuccess bool const ( DirectUploadNewResponseEnvelopeSuccessTrue DirectUploadNewResponseEnvelopeSuccess = true ) + +func (r DirectUploadNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DirectUploadNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/download.go b/stream/download.go index c9373ea6d8..ef71e6fbfd 100644 --- a/stream/download.go +++ b/stream/download.go @@ -207,6 +207,14 @@ const ( DownloadNewResponseEnvelopeSuccessTrue DownloadNewResponseEnvelopeSuccess = true ) +func (r DownloadNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DownloadNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DownloadDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -293,6 +301,14 @@ const ( DownloadDeleteResponseEnvelopeSuccessTrue DownloadDeleteResponseEnvelopeSuccess = true ) +func (r DownloadDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DownloadDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DownloadGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -378,3 +394,11 @@ type DownloadGetResponseEnvelopeSuccess bool const ( DownloadGetResponseEnvelopeSuccessTrue DownloadGetResponseEnvelopeSuccess = true ) + +func (r DownloadGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DownloadGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/key.go b/stream/key.go index ff964371ad..a3659a2866 100644 --- a/stream/key.go +++ b/stream/key.go @@ -231,6 +231,14 @@ const ( KeyNewResponseEnvelopeSuccessTrue KeyNewResponseEnvelopeSuccess = true ) +func (r KeyNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeyNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type KeyDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -317,6 +325,14 @@ const ( KeyDeleteResponseEnvelopeSuccessTrue KeyDeleteResponseEnvelopeSuccess = true ) +func (r KeyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type KeyGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -402,3 +418,11 @@ type KeyGetResponseEnvelopeSuccess bool const ( KeyGetResponseEnvelopeSuccessTrue KeyGetResponseEnvelopeSuccess = true ) + +func (r KeyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case KeyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/liveinput.go b/stream/liveinput.go index b68104f9a1..c121a69ec2 100644 --- a/stream/liveinput.go +++ b/stream/liveinput.go @@ -216,6 +216,14 @@ const ( StreamLiveInputRecordingModeAutomatic StreamLiveInputRecordingMode = "automatic" ) +func (r StreamLiveInputRecordingMode) IsKnown() bool { + switch r { + case StreamLiveInputRecordingModeOff, StreamLiveInputRecordingModeAutomatic: + return true + } + return false +} + // Details for streaming to an live input using RTMPS. type StreamLiveInputRtmps struct { // The secret key to use when streaming via RTMPS to a live input. @@ -340,6 +348,14 @@ const ( StreamLiveInputStatusNewConfigurationAccepted StreamLiveInputStatus = "new_configuration_accepted" ) +func (r StreamLiveInputStatus) IsKnown() bool { + switch r { + case StreamLiveInputStatusConnected, StreamLiveInputStatusReconnected, StreamLiveInputStatusReconnecting, StreamLiveInputStatusClientDisconnect, StreamLiveInputStatusTTLExceeded, StreamLiveInputStatusFailedToConnect, StreamLiveInputStatusFailedToReconnect, StreamLiveInputStatusNewConfigurationAccepted: + return true + } + return false +} + // Details for streaming to a live input using WebRTC. type StreamLiveInputWebRtc struct { // The WebRTC URL you provide to the broadcaster, which they stream live video to. @@ -512,6 +528,14 @@ const ( LiveInputNewParamsRecordingModeAutomatic LiveInputNewParamsRecordingMode = "automatic" ) +func (r LiveInputNewParamsRecordingMode) IsKnown() bool { + switch r { + case LiveInputNewParamsRecordingModeOff, LiveInputNewParamsRecordingModeAutomatic: + return true + } + return false +} + type LiveInputNewResponseEnvelope struct { Errors []LiveInputNewResponseEnvelopeErrors `json:"errors,required"` Messages []LiveInputNewResponseEnvelopeMessages `json:"messages,required"` @@ -594,6 +618,14 @@ const ( LiveInputNewResponseEnvelopeSuccessTrue LiveInputNewResponseEnvelopeSuccess = true ) +func (r LiveInputNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LiveInputUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -654,6 +686,14 @@ const ( LiveInputUpdateParamsRecordingModeAutomatic LiveInputUpdateParamsRecordingMode = "automatic" ) +func (r LiveInputUpdateParamsRecordingMode) IsKnown() bool { + switch r { + case LiveInputUpdateParamsRecordingModeOff, LiveInputUpdateParamsRecordingModeAutomatic: + return true + } + return false +} + type LiveInputUpdateResponseEnvelope struct { Errors []LiveInputUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []LiveInputUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -736,6 +776,14 @@ const ( LiveInputUpdateResponseEnvelopeSuccessTrue LiveInputUpdateResponseEnvelopeSuccess = true ) +func (r LiveInputUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LiveInputListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -833,6 +881,14 @@ const ( LiveInputListResponseEnvelopeSuccessTrue LiveInputListResponseEnvelopeSuccess = true ) +func (r LiveInputListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LiveInputDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -924,3 +980,11 @@ type LiveInputGetResponseEnvelopeSuccess bool const ( LiveInputGetResponseEnvelopeSuccessTrue LiveInputGetResponseEnvelopeSuccess = true ) + +func (r LiveInputGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/liveinputoutput.go b/stream/liveinputoutput.go index 85de431899..caf320a8bd 100644 --- a/stream/liveinputoutput.go +++ b/stream/liveinputoutput.go @@ -215,6 +215,14 @@ const ( LiveInputOutputNewResponseEnvelopeSuccessTrue LiveInputOutputNewResponseEnvelopeSuccess = true ) +func (r LiveInputOutputNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputOutputNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LiveInputOutputUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -311,6 +319,14 @@ const ( LiveInputOutputUpdateResponseEnvelopeSuccessTrue LiveInputOutputUpdateResponseEnvelopeSuccess = true ) +func (r LiveInputOutputUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputOutputUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LiveInputOutputListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -397,6 +413,14 @@ const ( LiveInputOutputListResponseEnvelopeSuccessTrue LiveInputOutputListResponseEnvelopeSuccess = true ) +func (r LiveInputOutputListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LiveInputOutputListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LiveInputOutputDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/stream/stream.go b/stream/stream.go index d032f4fc6b..6a8bdb1881 100644 --- a/stream/stream.go +++ b/stream/stream.go @@ -316,6 +316,14 @@ const ( StreamVideosStatusStateError StreamVideosStatusState = "error" ) +func (r StreamVideosStatusState) IsKnown() bool { + switch r { + case StreamVideosStatusStatePendingupload, StreamVideosStatusStateDownloading, StreamVideosStatusStateQueued, StreamVideosStatusStateInprogress, StreamVideosStatusStateReady, StreamVideosStatusStateError: + return true + } + return false +} + type StreamNewParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -341,6 +349,14 @@ const ( StreamNewParamsTusResumable1_0_0 StreamNewParamsTusResumable = "1.0.0" ) +func (r StreamNewParamsTusResumable) IsKnown() bool { + switch r { + case StreamNewParamsTusResumable1_0_0: + return true + } + return false +} + type StreamListParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -384,6 +400,14 @@ const ( StreamListParamsStatusError StreamListParamsStatus = "error" ) +func (r StreamListParamsStatus) IsKnown() bool { + switch r { + case StreamListParamsStatusPendingupload, StreamListParamsStatusDownloading, StreamListParamsStatusQueued, StreamListParamsStatusInprogress, StreamListParamsStatusReady, StreamListParamsStatusError: + return true + } + return false +} + type StreamListResponseEnvelope struct { Errors []StreamListResponseEnvelopeErrors `json:"errors,required"` Messages []StreamListResponseEnvelopeMessages `json:"messages,required"` @@ -471,6 +495,14 @@ const ( StreamListResponseEnvelopeSuccessTrue StreamListResponseEnvelopeSuccess = true ) +func (r StreamListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case StreamListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type StreamDeleteParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -561,3 +593,11 @@ type StreamGetResponseEnvelopeSuccess bool const ( StreamGetResponseEnvelopeSuccessTrue StreamGetResponseEnvelopeSuccess = true ) + +func (r StreamGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case StreamGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/token.go b/stream/token.go index ee94a216b9..497de50a80 100644 --- a/stream/token.go +++ b/stream/token.go @@ -128,6 +128,14 @@ const ( TokenNewParamsAccessRulesActionBlock TokenNewParamsAccessRulesAction = "block" ) +func (r TokenNewParamsAccessRulesAction) IsKnown() bool { + switch r { + case TokenNewParamsAccessRulesActionAllow, TokenNewParamsAccessRulesActionBlock: + return true + } + return false +} + // Lists available rule types to match for requests. An `any` type matches all // requests and can be used as a wildcard to apply default actions after other // rules. @@ -139,6 +147,14 @@ const ( TokenNewParamsAccessRulesTypeIPGeoipCountry TokenNewParamsAccessRulesType = "ip.geoip.country" ) +func (r TokenNewParamsAccessRulesType) IsKnown() bool { + switch r { + case TokenNewParamsAccessRulesTypeAny, TokenNewParamsAccessRulesTypeIPSrc, TokenNewParamsAccessRulesTypeIPGeoipCountry: + return true + } + return false +} + type TokenNewResponseEnvelope struct { Errors []TokenNewResponseEnvelopeErrors `json:"errors,required"` Messages []TokenNewResponseEnvelopeMessages `json:"messages,required"` @@ -219,3 +235,11 @@ type TokenNewResponseEnvelopeSuccess bool const ( TokenNewResponseEnvelopeSuccessTrue TokenNewResponseEnvelopeSuccess = true ) + +func (r TokenNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/video.go b/stream/video.go index d891d17aee..30a6669171 100644 --- a/stream/video.go +++ b/stream/video.go @@ -172,3 +172,11 @@ type VideoStorageUsageResponseEnvelopeSuccess bool const ( VideoStorageUsageResponseEnvelopeSuccessTrue VideoStorageUsageResponseEnvelopeSuccess = true ) + +func (r VideoStorageUsageResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case VideoStorageUsageResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/watermark.go b/stream/watermark.go index 1618174714..8bf9e5d9b3 100644 --- a/stream/watermark.go +++ b/stream/watermark.go @@ -309,6 +309,14 @@ const ( WatermarkNewResponseEnvelopeSuccessTrue WatermarkNewResponseEnvelopeSuccess = true ) +func (r WatermarkNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WatermarkNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WatermarkListParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -395,6 +403,14 @@ const ( WatermarkListResponseEnvelopeSuccessTrue WatermarkListResponseEnvelopeSuccess = true ) +func (r WatermarkListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WatermarkListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WatermarkDeleteParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -481,6 +497,14 @@ const ( WatermarkDeleteResponseEnvelopeSuccessTrue WatermarkDeleteResponseEnvelopeSuccess = true ) +func (r WatermarkDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WatermarkDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WatermarkGetParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -566,3 +590,11 @@ type WatermarkGetResponseEnvelopeSuccess bool const ( WatermarkGetResponseEnvelopeSuccessTrue WatermarkGetResponseEnvelopeSuccess = true ) + +func (r WatermarkGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WatermarkGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/stream/webhook.go b/stream/webhook.go index bf9b3e7e97..813aed06ef 100644 --- a/stream/webhook.go +++ b/stream/webhook.go @@ -214,6 +214,14 @@ const ( WebhookUpdateResponseEnvelopeSuccessTrue WebhookUpdateResponseEnvelopeSuccess = true ) +func (r WebhookUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WebhookUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WebhookDeleteParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -300,6 +308,14 @@ const ( WebhookDeleteResponseEnvelopeSuccessTrue WebhookDeleteResponseEnvelopeSuccess = true ) +func (r WebhookDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WebhookDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WebhookGetParams struct { // The account identifier tag. AccountID param.Field[string] `path:"account_id,required"` @@ -385,3 +401,11 @@ type WebhookGetResponseEnvelopeSuccess bool const ( WebhookGetResponseEnvelopeSuccessTrue WebhookGetResponseEnvelopeSuccess = true ) + +func (r WebhookGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WebhookGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/subscriptions/subscription.go b/subscriptions/subscription.go index b4bc7de053..a2ce2a8fba 100644 --- a/subscriptions/subscription.go +++ b/subscriptions/subscription.go @@ -250,6 +250,14 @@ const ( SubscriptionListResponseFrequencyYearly SubscriptionListResponseFrequency = "yearly" ) +func (r SubscriptionListResponseFrequency) IsKnown() bool { + switch r { + case SubscriptionListResponseFrequencyWeekly, SubscriptionListResponseFrequencyMonthly, SubscriptionListResponseFrequencyQuarterly, SubscriptionListResponseFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionListResponseRatePlan struct { // The ID of the rate plan. @@ -304,6 +312,14 @@ const ( SubscriptionListResponseStateExpired SubscriptionListResponseState = "Expired" ) +func (r SubscriptionListResponseState) IsKnown() bool { + switch r { + case SubscriptionListResponseStateTrial, SubscriptionListResponseStateProvisioned, SubscriptionListResponseStatePaid, SubscriptionListResponseStateAwaitingPayment, SubscriptionListResponseStateCancelled, SubscriptionListResponseStateFailed, SubscriptionListResponseStateExpired: + return true + } + return false +} + // A simple zone object. May have null properties if not a zone subscription. type SubscriptionListResponseZone struct { // Identifier @@ -420,6 +436,14 @@ const ( SubscriptionNewParamsFrequencyYearly SubscriptionNewParamsFrequency = "yearly" ) +func (r SubscriptionNewParamsFrequency) IsKnown() bool { + switch r { + case SubscriptionNewParamsFrequencyWeekly, SubscriptionNewParamsFrequencyMonthly, SubscriptionNewParamsFrequencyQuarterly, SubscriptionNewParamsFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionNewParamsRatePlan struct { // The ID of the rate plan. @@ -531,6 +555,14 @@ const ( SubscriptionNewResponseEnvelopeSuccessTrue SubscriptionNewResponseEnvelopeSuccess = true ) +func (r SubscriptionNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionUpdateParams struct { App param.Field[SubscriptionUpdateParamsApp] `json:"app"` // The list of add-ons subscribed to. @@ -582,6 +614,14 @@ const ( SubscriptionUpdateParamsFrequencyYearly SubscriptionUpdateParamsFrequency = "yearly" ) +func (r SubscriptionUpdateParamsFrequency) IsKnown() bool { + switch r { + case SubscriptionUpdateParamsFrequencyWeekly, SubscriptionUpdateParamsFrequencyMonthly, SubscriptionUpdateParamsFrequencyQuarterly, SubscriptionUpdateParamsFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionUpdateParamsRatePlan struct { // The ID of the rate plan. @@ -693,6 +733,14 @@ const ( SubscriptionUpdateResponseEnvelopeSuccessTrue SubscriptionUpdateResponseEnvelopeSuccess = true ) +func (r SubscriptionUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionListResponseEnvelope struct { Errors []SubscriptionListResponseEnvelopeErrors `json:"errors,required"` Messages []SubscriptionListResponseEnvelopeMessages `json:"messages,required"` @@ -776,6 +824,14 @@ const ( SubscriptionListResponseEnvelopeSuccessTrue SubscriptionListResponseEnvelopeSuccess = true ) +func (r SubscriptionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -888,6 +944,14 @@ const ( SubscriptionDeleteResponseEnvelopeSuccessTrue SubscriptionDeleteResponseEnvelopeSuccess = true ) +func (r SubscriptionDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionGetResponseEnvelope struct { Errors []SubscriptionGetResponseEnvelopeErrors `json:"errors,required"` Messages []SubscriptionGetResponseEnvelopeMessages `json:"messages,required"` @@ -968,3 +1032,11 @@ type SubscriptionGetResponseEnvelopeSuccess bool const ( SubscriptionGetResponseEnvelopeSuccessTrue SubscriptionGetResponseEnvelopeSuccess = true ) + +func (r SubscriptionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/url_scanner/scan.go b/url_scanner/scan.go index e332f27d15..24ea8613c1 100644 --- a/url_scanner/scan.go +++ b/url_scanner/scan.go @@ -852,6 +852,14 @@ const ( ScanGetResponseScanTaskClientTypeAPI ScanGetResponseScanTaskClientType = "Api" ) +func (r ScanGetResponseScanTaskClientType) IsKnown() bool { + switch r { + case ScanGetResponseScanTaskClientTypeSite, ScanGetResponseScanTaskClientTypeAutomatic, ScanGetResponseScanTaskClientTypeAPI: + return true + } + return false +} + type ScanGetResponseScanTaskError struct { Message string `json:"message,required"` JSON scanGetResponseScanTaskErrorJSON `json:"-"` @@ -904,6 +912,14 @@ const ( ScanGetResponseScanTaskStatusFinished ScanGetResponseScanTaskStatus = "Finished" ) +func (r ScanGetResponseScanTaskStatus) IsKnown() bool { + switch r { + case ScanGetResponseScanTaskStatusQueued, ScanGetResponseScanTaskStatusInProgress, ScanGetResponseScanTaskStatusInPostProcessing, ScanGetResponseScanTaskStatusFinished: + return true + } + return false +} + type ScanGetResponseScanTaskVisibility string const ( @@ -911,6 +927,14 @@ const ( ScanGetResponseScanTaskVisibilityUnlisted ScanGetResponseScanTaskVisibility = "Unlisted" ) +func (r ScanGetResponseScanTaskVisibility) IsKnown() bool { + switch r { + case ScanGetResponseScanTaskVisibilityPublic, ScanGetResponseScanTaskVisibilityUnlisted: + return true + } + return false +} + type ScanGetResponseScanVerdicts struct { Overall ScanGetResponseScanVerdictsOverall `json:"overall,required"` JSON scanGetResponseScanVerdictsJSON `json:"-"` @@ -1765,6 +1789,14 @@ const ( ScanNewParamsScreenshotsResolutionTablet ScanNewParamsScreenshotsResolution = "tablet" ) +func (r ScanNewParamsScreenshotsResolution) IsKnown() bool { + switch r { + case ScanNewParamsScreenshotsResolutionDesktop, ScanNewParamsScreenshotsResolutionMobile, ScanNewParamsScreenshotsResolutionTablet: + return true + } + return false +} + // The option `Public` means it will be included in listings like recent scans and // search results. `Unlisted` means it will not be included in the aforementioned // listings, users will need to have the scan's ID to access it. A a scan will be @@ -1777,6 +1809,14 @@ const ( ScanNewParamsVisibilityUnlisted ScanNewParamsVisibility = "Unlisted" ) +func (r ScanNewParamsVisibility) IsKnown() bool { + switch r { + case ScanNewParamsVisibilityPublic, ScanNewParamsVisibilityUnlisted: + return true + } + return false +} + type ScanNewResponseEnvelope struct { Errors []ScanNewResponseEnvelopeErrors `json:"errors,required"` Messages []ScanNewResponseEnvelopeMessages `json:"messages,required"` @@ -2007,3 +2047,11 @@ const ( ScanScreenshotParamsResolutionMobile ScanScreenshotParamsResolution = "mobile" ScanScreenshotParamsResolutionTablet ScanScreenshotParamsResolution = "tablet" ) + +func (r ScanScreenshotParamsResolution) IsKnown() bool { + switch r { + case ScanScreenshotParamsResolutionDesktop, ScanScreenshotParamsResolutionMobile, ScanScreenshotParamsResolutionTablet: + return true + } + return false +} diff --git a/user/auditlog.go b/user/auditlog.go index 9f7ae7ac1b..a8f66afe2c 100644 --- a/user/auditlog.go +++ b/user/auditlog.go @@ -170,6 +170,14 @@ const ( AuditLogListResponseActorTypeCloudflare AuditLogListResponseActorType = "Cloudflare" ) +func (r AuditLogListResponseActorType) IsKnown() bool { + switch r { + case AuditLogListResponseActorTypeUser, AuditLogListResponseActorTypeAdmin, AuditLogListResponseActorTypeCloudflare: + return true + } + return false +} + type AuditLogListResponseOwner struct { // Identifier ID string `json:"id"` @@ -288,6 +296,14 @@ const ( AuditLogListParamsDirectionAsc AuditLogListParamsDirection = "asc" ) +func (r AuditLogListParamsDirection) IsKnown() bool { + switch r { + case AuditLogListParamsDirectionDesc, AuditLogListParamsDirectionAsc: + return true + } + return false +} + type AuditLogListParamsZone struct { // Filters by the name of the zone associated to the change. Name param.Field[string] `query:"name"` diff --git a/user/billinghistory.go b/user/billinghistory.go index 7dc11fdf21..072f944d1a 100644 --- a/user/billinghistory.go +++ b/user/billinghistory.go @@ -136,6 +136,14 @@ const ( BillingHistoryGetParamsOrderAction BillingHistoryGetParamsOrder = "action" ) +func (r BillingHistoryGetParamsOrder) IsKnown() bool { + switch r { + case BillingHistoryGetParamsOrderType, BillingHistoryGetParamsOrderOccuredAt, BillingHistoryGetParamsOrderAction: + return true + } + return false +} + type BillingHistoryGetResponseEnvelope struct { Errors []BillingHistoryGetResponseEnvelopeErrors `json:"errors,required"` Messages []BillingHistoryGetResponseEnvelopeMessages `json:"messages,required"` @@ -219,6 +227,14 @@ const ( BillingHistoryGetResponseEnvelopeSuccessTrue BillingHistoryGetResponseEnvelopeSuccess = true ) +func (r BillingHistoryGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BillingHistoryGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type BillingHistoryGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/user/billingprofile.go b/user/billingprofile.go index ff2b6ba4c9..2f69531040 100644 --- a/user/billingprofile.go +++ b/user/billingprofile.go @@ -142,3 +142,11 @@ type BillingProfileGetResponseEnvelopeSuccess bool const ( BillingProfileGetResponseEnvelopeSuccessTrue BillingProfileGetResponseEnvelopeSuccess = true ) + +func (r BillingProfileGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case BillingProfileGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/firewallaccessrule.go b/user/firewallaccessrule.go index ebbc5f4acf..4f4bc05ada 100644 --- a/user/firewallaccessrule.go +++ b/user/firewallaccessrule.go @@ -157,6 +157,14 @@ const ( LegacyJhsRuleAllowedModeManagedChallenge LegacyJhsRuleAllowedMode = "managed_challenge" ) +func (r LegacyJhsRuleAllowedMode) IsKnown() bool { + switch r { + case LegacyJhsRuleAllowedModeBlock, LegacyJhsRuleAllowedModeChallenge, LegacyJhsRuleAllowedModeWhitelist, LegacyJhsRuleAllowedModeJsChallenge, LegacyJhsRuleAllowedModeManagedChallenge: + return true + } + return false +} + // The rule configuration. // // Union satisfied by [user.LegacyJhsRuleConfigurationLegacyJhsIPConfiguration], @@ -233,6 +241,14 @@ const ( LegacyJhsRuleConfigurationLegacyJhsIPConfigurationTargetIP LegacyJhsRuleConfigurationLegacyJhsIPConfigurationTarget = "ip" ) +func (r LegacyJhsRuleConfigurationLegacyJhsIPConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsRuleConfigurationLegacyJhsIPConfigurationTargetIP: + return true + } + return false +} + type LegacyJhsRuleConfigurationLegacyJhsIPV6Configuration struct { // The configuration target. You must set the target to `ip6` when specifying an // IPv6 address in the rule. @@ -270,6 +286,14 @@ const ( LegacyJhsRuleConfigurationLegacyJhsIPV6ConfigurationTargetIp6 LegacyJhsRuleConfigurationLegacyJhsIPV6ConfigurationTarget = "ip6" ) +func (r LegacyJhsRuleConfigurationLegacyJhsIPV6ConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsRuleConfigurationLegacyJhsIPV6ConfigurationTargetIp6: + return true + } + return false +} + type LegacyJhsRuleConfigurationLegacyJhsCIDRConfiguration struct { // The configuration target. You must set the target to `ip_range` when specifying // an IP address range in the rule. @@ -308,6 +332,14 @@ const ( LegacyJhsRuleConfigurationLegacyJhsCIDRConfigurationTargetIPRange LegacyJhsRuleConfigurationLegacyJhsCIDRConfigurationTarget = "ip_range" ) +func (r LegacyJhsRuleConfigurationLegacyJhsCIDRConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsRuleConfigurationLegacyJhsCIDRConfigurationTargetIPRange: + return true + } + return false +} + type LegacyJhsRuleConfigurationLegacyJhsASNConfiguration struct { // The configuration target. You must set the target to `asn` when specifying an // Autonomous System Number (ASN) in the rule. @@ -345,6 +377,14 @@ const ( LegacyJhsRuleConfigurationLegacyJhsASNConfigurationTargetASN LegacyJhsRuleConfigurationLegacyJhsASNConfigurationTarget = "asn" ) +func (r LegacyJhsRuleConfigurationLegacyJhsASNConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsRuleConfigurationLegacyJhsASNConfigurationTargetASN: + return true + } + return false +} + type LegacyJhsRuleConfigurationLegacyJhsCountryConfiguration struct { // The configuration target. You must set the target to `country` when specifying a // country code in the rule. @@ -384,6 +424,14 @@ const ( LegacyJhsRuleConfigurationLegacyJhsCountryConfigurationTargetCountry LegacyJhsRuleConfigurationLegacyJhsCountryConfigurationTarget = "country" ) +func (r LegacyJhsRuleConfigurationLegacyJhsCountryConfigurationTarget) IsKnown() bool { + switch r { + case LegacyJhsRuleConfigurationLegacyJhsCountryConfigurationTargetCountry: + return true + } + return false +} + // The action to apply to a matched request. type LegacyJhsRuleMode string @@ -395,6 +443,14 @@ const ( LegacyJhsRuleModeManagedChallenge LegacyJhsRuleMode = "managed_challenge" ) +func (r LegacyJhsRuleMode) IsKnown() bool { + switch r { + case LegacyJhsRuleModeBlock, LegacyJhsRuleModeChallenge, LegacyJhsRuleModeWhitelist, LegacyJhsRuleModeJsChallenge, LegacyJhsRuleModeManagedChallenge: + return true + } + return false +} + type FirewallAccessRuleDeleteResponse struct { // The unique identifier of the IP Access rule. ID string `json:"id"` @@ -466,6 +522,14 @@ const ( FirewallAccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTargetIP FirewallAccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTarget = "ip" ) +func (r FirewallAccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTarget) IsKnown() bool { + switch r { + case FirewallAccessRuleNewParamsConfigurationLegacyJhsIPConfigurationTargetIP: + return true + } + return false +} + type FirewallAccessRuleNewParamsConfigurationLegacyJhsIPV6Configuration struct { // The configuration target. You must set the target to `ip6` when specifying an // IPv6 address in the rule. @@ -489,6 +553,14 @@ const ( FirewallAccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTargetIp6 FirewallAccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTarget = "ip6" ) +func (r FirewallAccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTarget) IsKnown() bool { + switch r { + case FirewallAccessRuleNewParamsConfigurationLegacyJhsIPV6ConfigurationTargetIp6: + return true + } + return false +} + type FirewallAccessRuleNewParamsConfigurationLegacyJhsCIDRConfiguration struct { // The configuration target. You must set the target to `ip_range` when specifying // an IP address range in the rule. @@ -513,6 +585,14 @@ const ( FirewallAccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTargetIPRange FirewallAccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTarget = "ip_range" ) +func (r FirewallAccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTarget) IsKnown() bool { + switch r { + case FirewallAccessRuleNewParamsConfigurationLegacyJhsCIDRConfigurationTargetIPRange: + return true + } + return false +} + type FirewallAccessRuleNewParamsConfigurationLegacyJhsASNConfiguration struct { // The configuration target. You must set the target to `asn` when specifying an // Autonomous System Number (ASN) in the rule. @@ -536,6 +616,14 @@ const ( FirewallAccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTargetASN FirewallAccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTarget = "asn" ) +func (r FirewallAccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTarget) IsKnown() bool { + switch r { + case FirewallAccessRuleNewParamsConfigurationLegacyJhsASNConfigurationTargetASN: + return true + } + return false +} + type FirewallAccessRuleNewParamsConfigurationLegacyJhsCountryConfiguration struct { // The configuration target. You must set the target to `country` when specifying a // country code in the rule. @@ -560,6 +648,14 @@ const ( FirewallAccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTargetCountry FirewallAccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTarget = "country" ) +func (r FirewallAccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTarget) IsKnown() bool { + switch r { + case FirewallAccessRuleNewParamsConfigurationLegacyJhsCountryConfigurationTargetCountry: + return true + } + return false +} + // The action to apply to a matched request. type FirewallAccessRuleNewParamsMode string @@ -571,6 +667,14 @@ const ( FirewallAccessRuleNewParamsModeManagedChallenge FirewallAccessRuleNewParamsMode = "managed_challenge" ) +func (r FirewallAccessRuleNewParamsMode) IsKnown() bool { + switch r { + case FirewallAccessRuleNewParamsModeBlock, FirewallAccessRuleNewParamsModeChallenge, FirewallAccessRuleNewParamsModeWhitelist, FirewallAccessRuleNewParamsModeJsChallenge, FirewallAccessRuleNewParamsModeManagedChallenge: + return true + } + return false +} + type FirewallAccessRuleNewResponseEnvelope struct { Errors []FirewallAccessRuleNewResponseEnvelopeErrors `json:"errors,required"` Messages []FirewallAccessRuleNewResponseEnvelopeMessages `json:"messages,required"` @@ -652,6 +756,14 @@ const ( FirewallAccessRuleNewResponseEnvelopeSuccessTrue FirewallAccessRuleNewResponseEnvelopeSuccess = true ) +func (r FirewallAccessRuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallAccessRuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FirewallAccessRuleListParams struct { // The direction used to sort returned rules. Direction param.Field[FirewallAccessRuleListParamsDirection] `query:"direction"` @@ -682,6 +794,14 @@ const ( FirewallAccessRuleListParamsDirectionDesc FirewallAccessRuleListParamsDirection = "desc" ) +func (r FirewallAccessRuleListParamsDirection) IsKnown() bool { + switch r { + case FirewallAccessRuleListParamsDirectionAsc, FirewallAccessRuleListParamsDirectionDesc: + return true + } + return false +} + type FirewallAccessRuleListParamsEgsPagination struct { Json param.Field[FirewallAccessRuleListParamsEgsPaginationJson] `query:"json"` } @@ -750,6 +870,14 @@ const ( FirewallAccessRuleListParamsFiltersConfigurationTargetCountry FirewallAccessRuleListParamsFiltersConfigurationTarget = "country" ) +func (r FirewallAccessRuleListParamsFiltersConfigurationTarget) IsKnown() bool { + switch r { + case FirewallAccessRuleListParamsFiltersConfigurationTargetIP, FirewallAccessRuleListParamsFiltersConfigurationTargetIPRange, FirewallAccessRuleListParamsFiltersConfigurationTargetASN, FirewallAccessRuleListParamsFiltersConfigurationTargetCountry: + return true + } + return false +} + // When set to `all`, all the search requirements must match. When set to `any`, // only one of the search requirements has to match. type FirewallAccessRuleListParamsFiltersMatch string @@ -759,6 +887,14 @@ const ( FirewallAccessRuleListParamsFiltersMatchAll FirewallAccessRuleListParamsFiltersMatch = "all" ) +func (r FirewallAccessRuleListParamsFiltersMatch) IsKnown() bool { + switch r { + case FirewallAccessRuleListParamsFiltersMatchAny, FirewallAccessRuleListParamsFiltersMatchAll: + return true + } + return false +} + // The action to apply to a matched request. type FirewallAccessRuleListParamsFiltersMode string @@ -770,6 +906,14 @@ const ( FirewallAccessRuleListParamsFiltersModeManagedChallenge FirewallAccessRuleListParamsFiltersMode = "managed_challenge" ) +func (r FirewallAccessRuleListParamsFiltersMode) IsKnown() bool { + switch r { + case FirewallAccessRuleListParamsFiltersModeBlock, FirewallAccessRuleListParamsFiltersModeChallenge, FirewallAccessRuleListParamsFiltersModeWhitelist, FirewallAccessRuleListParamsFiltersModeJsChallenge, FirewallAccessRuleListParamsFiltersModeManagedChallenge: + return true + } + return false +} + // The field used to sort returned rules. type FirewallAccessRuleListParamsOrder string @@ -779,6 +923,14 @@ const ( FirewallAccessRuleListParamsOrderMode FirewallAccessRuleListParamsOrder = "mode" ) +func (r FirewallAccessRuleListParamsOrder) IsKnown() bool { + switch r { + case FirewallAccessRuleListParamsOrderConfigurationTarget, FirewallAccessRuleListParamsOrderConfigurationValue, FirewallAccessRuleListParamsOrderMode: + return true + } + return false +} + type FirewallAccessRuleDeleteResponseEnvelope struct { Errors []FirewallAccessRuleDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []FirewallAccessRuleDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -860,6 +1012,14 @@ const ( FirewallAccessRuleDeleteResponseEnvelopeSuccessTrue FirewallAccessRuleDeleteResponseEnvelopeSuccess = true ) +func (r FirewallAccessRuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallAccessRuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FirewallAccessRuleEditParams struct { // The action to apply to a matched request. Mode param.Field[FirewallAccessRuleEditParamsMode] `json:"mode"` @@ -882,6 +1042,14 @@ const ( FirewallAccessRuleEditParamsModeManagedChallenge FirewallAccessRuleEditParamsMode = "managed_challenge" ) +func (r FirewallAccessRuleEditParamsMode) IsKnown() bool { + switch r { + case FirewallAccessRuleEditParamsModeBlock, FirewallAccessRuleEditParamsModeChallenge, FirewallAccessRuleEditParamsModeWhitelist, FirewallAccessRuleEditParamsModeJsChallenge, FirewallAccessRuleEditParamsModeManagedChallenge: + return true + } + return false +} + type FirewallAccessRuleEditResponseEnvelope struct { Errors []FirewallAccessRuleEditResponseEnvelopeErrors `json:"errors,required"` Messages []FirewallAccessRuleEditResponseEnvelopeMessages `json:"messages,required"` @@ -962,3 +1130,11 @@ type FirewallAccessRuleEditResponseEnvelopeSuccess bool const ( FirewallAccessRuleEditResponseEnvelopeSuccessTrue FirewallAccessRuleEditResponseEnvelopeSuccess = true ) + +func (r FirewallAccessRuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FirewallAccessRuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/invite.go b/user/invite.go index 2548b7fb82..dcbf2657ce 100644 --- a/user/invite.go +++ b/user/invite.go @@ -133,6 +133,14 @@ const ( InviteListResponseStatusExpired InviteListResponseStatus = "expired" ) +func (r InviteListResponseStatus) IsKnown() bool { + switch r { + case InviteListResponseStatusPending, InviteListResponseStatusAccepted, InviteListResponseStatusRejected, InviteListResponseStatusExpired: + return true + } + return false +} + // Union satisfied by [user.InviteEditResponseUnknown] or [shared.UnionString]. type InviteEditResponse interface { ImplementsUserInviteEditResponse() @@ -248,6 +256,14 @@ const ( InviteListResponseEnvelopeSuccessTrue InviteListResponseEnvelopeSuccess = true ) +func (r InviteListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case InviteListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type InviteListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -296,6 +312,14 @@ const ( InviteEditParamsStatusRejected InviteEditParamsStatus = "rejected" ) +func (r InviteEditParamsStatus) IsKnown() bool { + switch r { + case InviteEditParamsStatusAccepted, InviteEditParamsStatusRejected: + return true + } + return false +} + type InviteEditResponseEnvelope struct { Errors []InviteEditResponseEnvelopeErrors `json:"errors,required"` Messages []InviteEditResponseEnvelopeMessages `json:"messages,required"` @@ -377,6 +401,14 @@ const ( InviteEditResponseEnvelopeSuccessTrue InviteEditResponseEnvelopeSuccess = true ) +func (r InviteEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case InviteEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type InviteGetResponseEnvelope struct { Errors []InviteGetResponseEnvelopeErrors `json:"errors,required"` Messages []InviteGetResponseEnvelopeMessages `json:"messages,required"` @@ -457,3 +489,11 @@ type InviteGetResponseEnvelopeSuccess bool const ( InviteGetResponseEnvelopeSuccessTrue InviteGetResponseEnvelopeSuccess = true ) + +func (r InviteGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case InviteGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/loadbalanceranalyticsevent.go b/user/loadbalanceranalyticsevent.go index de709b5610..06137167b2 100644 --- a/user/loadbalanceranalyticsevent.go +++ b/user/loadbalanceranalyticsevent.go @@ -183,6 +183,14 @@ const ( LoadBalancerAnalyticsEventListResponseEnvelopeSuccessTrue LoadBalancerAnalyticsEventListResponseEnvelopeSuccess = true ) +func (r LoadBalancerAnalyticsEventListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerAnalyticsEventListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerAnalyticsEventListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/user/loadbalancermonitor.go b/user/loadbalancermonitor.go index 8f486e9f63..a18fe73da3 100644 --- a/user/loadbalancermonitor.go +++ b/user/loadbalancermonitor.go @@ -240,6 +240,14 @@ const ( LoadBalancingMonitorTypeSmtp LoadBalancingMonitorType = "smtp" ) +func (r LoadBalancingMonitorType) IsKnown() bool { + switch r { + case LoadBalancingMonitorTypeHTTP, LoadBalancingMonitorTypeHTTPS, LoadBalancingMonitorTypeTcp, LoadBalancingMonitorTypeUdpIcmp, LoadBalancingMonitorTypeIcmpPing, LoadBalancingMonitorTypeSmtp: + return true + } + return false +} + type LoadBalancerMonitorDeleteResponse struct { ID string `json:"id"` JSON loadBalancerMonitorDeleteResponseJSON `json:"-"` @@ -320,6 +328,14 @@ const ( LoadBalancerMonitorReferencesResponseReferenceTypeReferrer LoadBalancerMonitorReferencesResponseReferenceType = "referrer" ) +func (r LoadBalancerMonitorReferencesResponseReferenceType) IsKnown() bool { + switch r { + case LoadBalancerMonitorReferencesResponseReferenceTypeStar, LoadBalancerMonitorReferencesResponseReferenceTypeReferral, LoadBalancerMonitorReferencesResponseReferenceTypeReferrer: + return true + } + return false +} + type LoadBalancerMonitorNewParams struct { // The expected HTTP response code or code range of the health check. This // parameter is only valid for HTTP and HTTPS monitors. @@ -389,6 +405,14 @@ const ( LoadBalancerMonitorNewParamsTypeSmtp LoadBalancerMonitorNewParamsType = "smtp" ) +func (r LoadBalancerMonitorNewParamsType) IsKnown() bool { + switch r { + case LoadBalancerMonitorNewParamsTypeHTTP, LoadBalancerMonitorNewParamsTypeHTTPS, LoadBalancerMonitorNewParamsTypeTcp, LoadBalancerMonitorNewParamsTypeUdpIcmp, LoadBalancerMonitorNewParamsTypeIcmpPing, LoadBalancerMonitorNewParamsTypeSmtp: + return true + } + return false +} + type LoadBalancerMonitorNewResponseEnvelope struct { Errors []LoadBalancerMonitorNewResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorNewResponseEnvelopeMessages `json:"messages,required"` @@ -470,6 +494,14 @@ const ( LoadBalancerMonitorNewResponseEnvelopeSuccessTrue LoadBalancerMonitorNewResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorUpdateParams struct { // The expected HTTP response code or code range of the health check. This // parameter is only valid for HTTP and HTTPS monitors. @@ -539,6 +571,14 @@ const ( LoadBalancerMonitorUpdateParamsTypeSmtp LoadBalancerMonitorUpdateParamsType = "smtp" ) +func (r LoadBalancerMonitorUpdateParamsType) IsKnown() bool { + switch r { + case LoadBalancerMonitorUpdateParamsTypeHTTP, LoadBalancerMonitorUpdateParamsTypeHTTPS, LoadBalancerMonitorUpdateParamsTypeTcp, LoadBalancerMonitorUpdateParamsTypeUdpIcmp, LoadBalancerMonitorUpdateParamsTypeIcmpPing, LoadBalancerMonitorUpdateParamsTypeSmtp: + return true + } + return false +} + type LoadBalancerMonitorUpdateResponseEnvelope struct { Errors []LoadBalancerMonitorUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -620,6 +660,14 @@ const ( LoadBalancerMonitorUpdateResponseEnvelopeSuccessTrue LoadBalancerMonitorUpdateResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorListResponseEnvelope struct { Errors []LoadBalancerMonitorListResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorListResponseEnvelopeMessages `json:"messages,required"` @@ -703,6 +751,14 @@ const ( LoadBalancerMonitorListResponseEnvelopeSuccessTrue LoadBalancerMonitorListResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -815,6 +871,14 @@ const ( LoadBalancerMonitorDeleteResponseEnvelopeSuccessTrue LoadBalancerMonitorDeleteResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorEditParams struct { // The expected HTTP response code or code range of the health check. This // parameter is only valid for HTTP and HTTPS monitors. @@ -884,6 +948,14 @@ const ( LoadBalancerMonitorEditParamsTypeSmtp LoadBalancerMonitorEditParamsType = "smtp" ) +func (r LoadBalancerMonitorEditParamsType) IsKnown() bool { + switch r { + case LoadBalancerMonitorEditParamsTypeHTTP, LoadBalancerMonitorEditParamsTypeHTTPS, LoadBalancerMonitorEditParamsTypeTcp, LoadBalancerMonitorEditParamsTypeUdpIcmp, LoadBalancerMonitorEditParamsTypeIcmpPing, LoadBalancerMonitorEditParamsTypeSmtp: + return true + } + return false +} + type LoadBalancerMonitorEditResponseEnvelope struct { Errors []LoadBalancerMonitorEditResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorEditResponseEnvelopeMessages `json:"messages,required"` @@ -965,6 +1037,14 @@ const ( LoadBalancerMonitorEditResponseEnvelopeSuccessTrue LoadBalancerMonitorEditResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorGetResponseEnvelope struct { Errors []LoadBalancerMonitorGetResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorGetResponseEnvelopeMessages `json:"messages,required"` @@ -1046,6 +1126,14 @@ const ( LoadBalancerMonitorGetResponseEnvelopeSuccessTrue LoadBalancerMonitorGetResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorPreviewParams struct { // The expected HTTP response code or code range of the health check. This // parameter is only valid for HTTP and HTTPS monitors. @@ -1115,6 +1203,14 @@ const ( LoadBalancerMonitorPreviewParamsTypeSmtp LoadBalancerMonitorPreviewParamsType = "smtp" ) +func (r LoadBalancerMonitorPreviewParamsType) IsKnown() bool { + switch r { + case LoadBalancerMonitorPreviewParamsTypeHTTP, LoadBalancerMonitorPreviewParamsTypeHTTPS, LoadBalancerMonitorPreviewParamsTypeTcp, LoadBalancerMonitorPreviewParamsTypeUdpIcmp, LoadBalancerMonitorPreviewParamsTypeIcmpPing, LoadBalancerMonitorPreviewParamsTypeSmtp: + return true + } + return false +} + type LoadBalancerMonitorPreviewResponseEnvelope struct { Errors []LoadBalancerMonitorPreviewResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorPreviewResponseEnvelopeMessages `json:"messages,required"` @@ -1196,6 +1292,14 @@ const ( LoadBalancerMonitorPreviewResponseEnvelopeSuccessTrue LoadBalancerMonitorPreviewResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorPreviewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorPreviewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorReferencesResponseEnvelope struct { Errors []LoadBalancerMonitorReferencesResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerMonitorReferencesResponseEnvelopeMessages `json:"messages,required"` @@ -1280,6 +1384,14 @@ const ( LoadBalancerMonitorReferencesResponseEnvelopeSuccessTrue LoadBalancerMonitorReferencesResponseEnvelopeSuccess = true ) +func (r LoadBalancerMonitorReferencesResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerMonitorReferencesResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerMonitorReferencesResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/user/loadbalancerpool.go b/user/loadbalancerpool.go index 99e9641b79..38c646b93e 100644 --- a/user/loadbalancerpool.go +++ b/user/loadbalancerpool.go @@ -263,6 +263,14 @@ const ( LoadBalancingPoolCheckRegionAllRegions LoadBalancingPoolCheckRegion = "ALL_REGIONS" ) +func (r LoadBalancingPoolCheckRegion) IsKnown() bool { + switch r { + case LoadBalancingPoolCheckRegionWnam, LoadBalancingPoolCheckRegionEnam, LoadBalancingPoolCheckRegionWeu, LoadBalancingPoolCheckRegionEeu, LoadBalancingPoolCheckRegionNsam, LoadBalancingPoolCheckRegionSsam, LoadBalancingPoolCheckRegionOc, LoadBalancingPoolCheckRegionMe, LoadBalancingPoolCheckRegionNaf, LoadBalancingPoolCheckRegionSaf, LoadBalancingPoolCheckRegionSas, LoadBalancingPoolCheckRegionSeas, LoadBalancingPoolCheckRegionNeas, LoadBalancingPoolCheckRegionAllRegions: + return true + } + return false +} + // Configures load shedding policies and percentages for the pool. type LoadBalancingPoolLoadShedding struct { // The percent of traffic to shed from the pool, according to the default policy. @@ -312,6 +320,14 @@ const ( LoadBalancingPoolLoadSheddingDefaultPolicyHash LoadBalancingPoolLoadSheddingDefaultPolicy = "hash" ) +func (r LoadBalancingPoolLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case LoadBalancingPoolLoadSheddingDefaultPolicyRandom, LoadBalancingPoolLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type LoadBalancingPoolLoadSheddingSessionPolicy string @@ -320,6 +336,14 @@ const ( LoadBalancingPoolLoadSheddingSessionPolicyHash LoadBalancingPoolLoadSheddingSessionPolicy = "hash" ) +func (r LoadBalancingPoolLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case LoadBalancingPoolLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type LoadBalancingPoolNotificationFilter struct { @@ -463,6 +487,14 @@ const ( LoadBalancingPoolOriginSteeringPolicyLeastConnections LoadBalancingPoolOriginSteeringPolicy = "least_connections" ) +func (r LoadBalancingPoolOriginSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancingPoolOriginSteeringPolicyRandom, LoadBalancingPoolOriginSteeringPolicyHash, LoadBalancingPoolOriginSteeringPolicyLeastOutstandingRequests, LoadBalancingPoolOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type LoadBalancingPoolOrigin struct { // The IP address (IPv4 or IPv6) of the origin, or its publicly addressable // hostname. Hostnames entered here should resolve directly to the origin, and not @@ -643,6 +675,14 @@ const ( LoadBalancerPoolReferencesResponseReferenceTypeReferrer LoadBalancerPoolReferencesResponseReferenceType = "referrer" ) +func (r LoadBalancerPoolReferencesResponseReferenceType) IsKnown() bool { + switch r { + case LoadBalancerPoolReferencesResponseReferenceTypeStar, LoadBalancerPoolReferencesResponseReferenceTypeReferral, LoadBalancerPoolReferencesResponseReferenceTypeReferrer: + return true + } + return false +} + type LoadBalancerPoolNewParams struct { // A short name (tag) for the pool. Only alphanumeric characters, hyphens, and // underscores are allowed. @@ -761,6 +801,14 @@ const ( LoadBalancerPoolNewParamsCheckRegionAllRegions LoadBalancerPoolNewParamsCheckRegion = "ALL_REGIONS" ) +func (r LoadBalancerPoolNewParamsCheckRegion) IsKnown() bool { + switch r { + case LoadBalancerPoolNewParamsCheckRegionWnam, LoadBalancerPoolNewParamsCheckRegionEnam, LoadBalancerPoolNewParamsCheckRegionWeu, LoadBalancerPoolNewParamsCheckRegionEeu, LoadBalancerPoolNewParamsCheckRegionNsam, LoadBalancerPoolNewParamsCheckRegionSsam, LoadBalancerPoolNewParamsCheckRegionOc, LoadBalancerPoolNewParamsCheckRegionMe, LoadBalancerPoolNewParamsCheckRegionNaf, LoadBalancerPoolNewParamsCheckRegionSaf, LoadBalancerPoolNewParamsCheckRegionSas, LoadBalancerPoolNewParamsCheckRegionSeas, LoadBalancerPoolNewParamsCheckRegionNeas, LoadBalancerPoolNewParamsCheckRegionAllRegions: + return true + } + return false +} + // Configures load shedding policies and percentages for the pool. type LoadBalancerPoolNewParamsLoadShedding struct { // The percent of traffic to shed from the pool, according to the default policy. @@ -794,6 +842,14 @@ const ( LoadBalancerPoolNewParamsLoadSheddingDefaultPolicyHash LoadBalancerPoolNewParamsLoadSheddingDefaultPolicy = "hash" ) +func (r LoadBalancerPoolNewParamsLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolNewParamsLoadSheddingDefaultPolicyRandom, LoadBalancerPoolNewParamsLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type LoadBalancerPoolNewParamsLoadSheddingSessionPolicy string @@ -802,6 +858,14 @@ const ( LoadBalancerPoolNewParamsLoadSheddingSessionPolicyHash LoadBalancerPoolNewParamsLoadSheddingSessionPolicy = "hash" ) +func (r LoadBalancerPoolNewParamsLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolNewParamsLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type LoadBalancerPoolNewParamsNotificationFilter struct { @@ -890,6 +954,14 @@ const ( LoadBalancerPoolNewParamsOriginSteeringPolicyLeastConnections LoadBalancerPoolNewParamsOriginSteeringPolicy = "least_connections" ) +func (r LoadBalancerPoolNewParamsOriginSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolNewParamsOriginSteeringPolicyRandom, LoadBalancerPoolNewParamsOriginSteeringPolicyHash, LoadBalancerPoolNewParamsOriginSteeringPolicyLeastOutstandingRequests, LoadBalancerPoolNewParamsOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type LoadBalancerPoolNewResponseEnvelope struct { Errors []LoadBalancerPoolNewResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerPoolNewResponseEnvelopeMessages `json:"messages,required"` @@ -971,6 +1043,14 @@ const ( LoadBalancerPoolNewResponseEnvelopeSuccessTrue LoadBalancerPoolNewResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolUpdateParams struct { // A short name (tag) for the pool. Only alphanumeric characters, hyphens, and // underscores are allowed. @@ -1089,6 +1169,14 @@ const ( LoadBalancerPoolUpdateParamsCheckRegionAllRegions LoadBalancerPoolUpdateParamsCheckRegion = "ALL_REGIONS" ) +func (r LoadBalancerPoolUpdateParamsCheckRegion) IsKnown() bool { + switch r { + case LoadBalancerPoolUpdateParamsCheckRegionWnam, LoadBalancerPoolUpdateParamsCheckRegionEnam, LoadBalancerPoolUpdateParamsCheckRegionWeu, LoadBalancerPoolUpdateParamsCheckRegionEeu, LoadBalancerPoolUpdateParamsCheckRegionNsam, LoadBalancerPoolUpdateParamsCheckRegionSsam, LoadBalancerPoolUpdateParamsCheckRegionOc, LoadBalancerPoolUpdateParamsCheckRegionMe, LoadBalancerPoolUpdateParamsCheckRegionNaf, LoadBalancerPoolUpdateParamsCheckRegionSaf, LoadBalancerPoolUpdateParamsCheckRegionSas, LoadBalancerPoolUpdateParamsCheckRegionSeas, LoadBalancerPoolUpdateParamsCheckRegionNeas, LoadBalancerPoolUpdateParamsCheckRegionAllRegions: + return true + } + return false +} + // Configures load shedding policies and percentages for the pool. type LoadBalancerPoolUpdateParamsLoadShedding struct { // The percent of traffic to shed from the pool, according to the default policy. @@ -1122,6 +1210,14 @@ const ( LoadBalancerPoolUpdateParamsLoadSheddingDefaultPolicyHash LoadBalancerPoolUpdateParamsLoadSheddingDefaultPolicy = "hash" ) +func (r LoadBalancerPoolUpdateParamsLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolUpdateParamsLoadSheddingDefaultPolicyRandom, LoadBalancerPoolUpdateParamsLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type LoadBalancerPoolUpdateParamsLoadSheddingSessionPolicy string @@ -1130,6 +1226,14 @@ const ( LoadBalancerPoolUpdateParamsLoadSheddingSessionPolicyHash LoadBalancerPoolUpdateParamsLoadSheddingSessionPolicy = "hash" ) +func (r LoadBalancerPoolUpdateParamsLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolUpdateParamsLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type LoadBalancerPoolUpdateParamsNotificationFilter struct { @@ -1218,6 +1322,14 @@ const ( LoadBalancerPoolUpdateParamsOriginSteeringPolicyLeastConnections LoadBalancerPoolUpdateParamsOriginSteeringPolicy = "least_connections" ) +func (r LoadBalancerPoolUpdateParamsOriginSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolUpdateParamsOriginSteeringPolicyRandom, LoadBalancerPoolUpdateParamsOriginSteeringPolicyHash, LoadBalancerPoolUpdateParamsOriginSteeringPolicyLeastOutstandingRequests, LoadBalancerPoolUpdateParamsOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type LoadBalancerPoolUpdateResponseEnvelope struct { Errors []LoadBalancerPoolUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerPoolUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -1299,6 +1411,14 @@ const ( LoadBalancerPoolUpdateResponseEnvelopeSuccessTrue LoadBalancerPoolUpdateResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolListParams struct { // The ID of the Monitor to use for checking the health of origins within this // pool. @@ -1397,6 +1517,14 @@ const ( LoadBalancerPoolListResponseEnvelopeSuccessTrue LoadBalancerPoolListResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -1509,6 +1637,14 @@ const ( LoadBalancerPoolDeleteResponseEnvelopeSuccessTrue LoadBalancerPoolDeleteResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolEditParams struct { // A list of regions from which to run health checks. Null means every Cloudflare // data center. @@ -1582,6 +1718,14 @@ const ( LoadBalancerPoolEditParamsCheckRegionAllRegions LoadBalancerPoolEditParamsCheckRegion = "ALL_REGIONS" ) +func (r LoadBalancerPoolEditParamsCheckRegion) IsKnown() bool { + switch r { + case LoadBalancerPoolEditParamsCheckRegionWnam, LoadBalancerPoolEditParamsCheckRegionEnam, LoadBalancerPoolEditParamsCheckRegionWeu, LoadBalancerPoolEditParamsCheckRegionEeu, LoadBalancerPoolEditParamsCheckRegionNsam, LoadBalancerPoolEditParamsCheckRegionSsam, LoadBalancerPoolEditParamsCheckRegionOc, LoadBalancerPoolEditParamsCheckRegionMe, LoadBalancerPoolEditParamsCheckRegionNaf, LoadBalancerPoolEditParamsCheckRegionSaf, LoadBalancerPoolEditParamsCheckRegionSas, LoadBalancerPoolEditParamsCheckRegionSeas, LoadBalancerPoolEditParamsCheckRegionNeas, LoadBalancerPoolEditParamsCheckRegionAllRegions: + return true + } + return false +} + // Configures load shedding policies and percentages for the pool. type LoadBalancerPoolEditParamsLoadShedding struct { // The percent of traffic to shed from the pool, according to the default policy. @@ -1615,6 +1759,14 @@ const ( LoadBalancerPoolEditParamsLoadSheddingDefaultPolicyHash LoadBalancerPoolEditParamsLoadSheddingDefaultPolicy = "hash" ) +func (r LoadBalancerPoolEditParamsLoadSheddingDefaultPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolEditParamsLoadSheddingDefaultPolicyRandom, LoadBalancerPoolEditParamsLoadSheddingDefaultPolicyHash: + return true + } + return false +} + // Only the hash policy is supported for existing sessions (to avoid exponential // decay). type LoadBalancerPoolEditParamsLoadSheddingSessionPolicy string @@ -1623,6 +1775,14 @@ const ( LoadBalancerPoolEditParamsLoadSheddingSessionPolicyHash LoadBalancerPoolEditParamsLoadSheddingSessionPolicy = "hash" ) +func (r LoadBalancerPoolEditParamsLoadSheddingSessionPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolEditParamsLoadSheddingSessionPolicyHash: + return true + } + return false +} + // Filter pool and origin health notifications by resource type or health status. // Use null to reset. type LoadBalancerPoolEditParamsNotificationFilter struct { @@ -1711,6 +1871,14 @@ const ( LoadBalancerPoolEditParamsOriginSteeringPolicyLeastConnections LoadBalancerPoolEditParamsOriginSteeringPolicy = "least_connections" ) +func (r LoadBalancerPoolEditParamsOriginSteeringPolicy) IsKnown() bool { + switch r { + case LoadBalancerPoolEditParamsOriginSteeringPolicyRandom, LoadBalancerPoolEditParamsOriginSteeringPolicyHash, LoadBalancerPoolEditParamsOriginSteeringPolicyLeastOutstandingRequests, LoadBalancerPoolEditParamsOriginSteeringPolicyLeastConnections: + return true + } + return false +} + type LoadBalancerPoolEditParamsOrigin struct { // The IP address (IPv4 or IPv6) of the origin, or its publicly addressable // hostname. Hostnames entered here should resolve directly to the origin, and not @@ -1837,6 +2005,14 @@ const ( LoadBalancerPoolEditResponseEnvelopeSuccessTrue LoadBalancerPoolEditResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolGetResponseEnvelope struct { Errors []LoadBalancerPoolGetResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerPoolGetResponseEnvelopeMessages `json:"messages,required"` @@ -1918,6 +2094,14 @@ const ( LoadBalancerPoolGetResponseEnvelopeSuccessTrue LoadBalancerPoolGetResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolHealthResponseEnvelope struct { Errors []LoadBalancerPoolHealthResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerPoolHealthResponseEnvelopeMessages `json:"messages,required"` @@ -2001,6 +2185,14 @@ const ( LoadBalancerPoolHealthResponseEnvelopeSuccessTrue LoadBalancerPoolHealthResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolHealthResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolHealthResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolPreviewParams struct { // The expected HTTP response code or code range of the health check. This // parameter is only valid for HTTP and HTTPS monitors. @@ -2070,6 +2262,14 @@ const ( LoadBalancerPoolPreviewParamsTypeSmtp LoadBalancerPoolPreviewParamsType = "smtp" ) +func (r LoadBalancerPoolPreviewParamsType) IsKnown() bool { + switch r { + case LoadBalancerPoolPreviewParamsTypeHTTP, LoadBalancerPoolPreviewParamsTypeHTTPS, LoadBalancerPoolPreviewParamsTypeTcp, LoadBalancerPoolPreviewParamsTypeUdpIcmp, LoadBalancerPoolPreviewParamsTypeIcmpPing, LoadBalancerPoolPreviewParamsTypeSmtp: + return true + } + return false +} + type LoadBalancerPoolPreviewResponseEnvelope struct { Errors []LoadBalancerPoolPreviewResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerPoolPreviewResponseEnvelopeMessages `json:"messages,required"` @@ -2151,6 +2351,14 @@ const ( LoadBalancerPoolPreviewResponseEnvelopeSuccessTrue LoadBalancerPoolPreviewResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolPreviewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolPreviewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolReferencesResponseEnvelope struct { Errors []LoadBalancerPoolReferencesResponseEnvelopeErrors `json:"errors,required"` Messages []LoadBalancerPoolReferencesResponseEnvelopeMessages `json:"messages,required"` @@ -2235,6 +2443,14 @@ const ( LoadBalancerPoolReferencesResponseEnvelopeSuccessTrue LoadBalancerPoolReferencesResponseEnvelopeSuccess = true ) +func (r LoadBalancerPoolReferencesResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPoolReferencesResponseEnvelopeSuccessTrue: + return true + } + return false +} + type LoadBalancerPoolReferencesResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/user/loadbalancerpreview.go b/user/loadbalancerpreview.go index fefcceb24d..e845d04e3a 100644 --- a/user/loadbalancerpreview.go +++ b/user/loadbalancerpreview.go @@ -177,3 +177,11 @@ type LoadBalancerPreviewGetResponseEnvelopeSuccess bool const ( LoadBalancerPreviewGetResponseEnvelopeSuccessTrue LoadBalancerPreviewGetResponseEnvelopeSuccess = true ) + +func (r LoadBalancerPreviewGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case LoadBalancerPreviewGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/organization.go b/user/organization.go index eaddcd9688..517cdd1653 100644 --- a/user/organization.go +++ b/user/organization.go @@ -121,6 +121,14 @@ const ( IamOrganizationStatusInvited IamOrganizationStatus = "invited" ) +func (r IamOrganizationStatus) IsKnown() bool { + switch r { + case IamOrganizationStatusMember, IamOrganizationStatusInvited: + return true + } + return false +} + type OrganizationDeleteResponse struct { // Identifier ID string `json:"id"` @@ -193,6 +201,14 @@ const ( OrganizationListParamsDirectionDesc OrganizationListParamsDirection = "desc" ) +func (r OrganizationListParamsDirection) IsKnown() bool { + switch r { + case OrganizationListParamsDirectionAsc, OrganizationListParamsDirectionDesc: + return true + } + return false +} + // Whether to match all search requirements or at least one (any). type OrganizationListParamsMatch string @@ -201,6 +217,14 @@ const ( OrganizationListParamsMatchAll OrganizationListParamsMatch = "all" ) +func (r OrganizationListParamsMatch) IsKnown() bool { + switch r { + case OrganizationListParamsMatchAny, OrganizationListParamsMatchAll: + return true + } + return false +} + // Field to order organizations by. type OrganizationListParamsOrder string @@ -210,6 +234,14 @@ const ( OrganizationListParamsOrderStatus OrganizationListParamsOrder = "status" ) +func (r OrganizationListParamsOrder) IsKnown() bool { + switch r { + case OrganizationListParamsOrderID, OrganizationListParamsOrderName, OrganizationListParamsOrderStatus: + return true + } + return false +} + // Whether the user is a member of the organization or has an inivitation pending. type OrganizationListParamsStatus string @@ -218,6 +250,14 @@ const ( OrganizationListParamsStatusInvited OrganizationListParamsStatus = "invited" ) +func (r OrganizationListParamsStatus) IsKnown() bool { + switch r { + case OrganizationListParamsStatusMember, OrganizationListParamsStatusInvited: + return true + } + return false +} + type OrganizationGetResponseEnvelope struct { Errors []OrganizationGetResponseEnvelopeErrors `json:"errors,required"` Messages []OrganizationGetResponseEnvelopeMessages `json:"messages,required"` @@ -298,3 +338,11 @@ type OrganizationGetResponseEnvelopeSuccess bool const ( OrganizationGetResponseEnvelopeSuccessTrue OrganizationGetResponseEnvelopeSuccess = true ) + +func (r OrganizationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OrganizationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/subscription.go b/user/subscription.go index 1f8a583d30..625448f05f 100644 --- a/user/subscription.go +++ b/user/subscription.go @@ -254,6 +254,14 @@ const ( SubscriptionGetResponseFrequencyYearly SubscriptionGetResponseFrequency = "yearly" ) +func (r SubscriptionGetResponseFrequency) IsKnown() bool { + switch r { + case SubscriptionGetResponseFrequencyWeekly, SubscriptionGetResponseFrequencyMonthly, SubscriptionGetResponseFrequencyQuarterly, SubscriptionGetResponseFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionGetResponseRatePlan struct { // The ID of the rate plan. @@ -308,6 +316,14 @@ const ( SubscriptionGetResponseStateExpired SubscriptionGetResponseState = "Expired" ) +func (r SubscriptionGetResponseState) IsKnown() bool { + switch r { + case SubscriptionGetResponseStateTrial, SubscriptionGetResponseStateProvisioned, SubscriptionGetResponseStatePaid, SubscriptionGetResponseStateAwaitingPayment, SubscriptionGetResponseStateCancelled, SubscriptionGetResponseStateFailed, SubscriptionGetResponseStateExpired: + return true + } + return false +} + // A simple zone object. May have null properties if not a zone subscription. type SubscriptionGetResponseZone struct { // Identifier @@ -385,6 +401,14 @@ const ( SubscriptionUpdateParamsFrequencyYearly SubscriptionUpdateParamsFrequency = "yearly" ) +func (r SubscriptionUpdateParamsFrequency) IsKnown() bool { + switch r { + case SubscriptionUpdateParamsFrequencyWeekly, SubscriptionUpdateParamsFrequencyMonthly, SubscriptionUpdateParamsFrequencyQuarterly, SubscriptionUpdateParamsFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionUpdateParamsRatePlan struct { // The ID of the rate plan. @@ -496,6 +520,14 @@ const ( SubscriptionUpdateResponseEnvelopeSuccessTrue SubscriptionUpdateResponseEnvelopeSuccess = true ) +func (r SubscriptionUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionEditParams struct { App param.Field[SubscriptionEditParamsApp] `json:"app"` // The list of add-ons subscribed to. @@ -547,6 +579,14 @@ const ( SubscriptionEditParamsFrequencyYearly SubscriptionEditParamsFrequency = "yearly" ) +func (r SubscriptionEditParamsFrequency) IsKnown() bool { + switch r { + case SubscriptionEditParamsFrequencyWeekly, SubscriptionEditParamsFrequencyMonthly, SubscriptionEditParamsFrequencyQuarterly, SubscriptionEditParamsFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionEditParamsRatePlan struct { // The ID of the rate plan. @@ -658,6 +698,14 @@ const ( SubscriptionEditResponseEnvelopeSuccessTrue SubscriptionEditResponseEnvelopeSuccess = true ) +func (r SubscriptionEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionGetResponseEnvelope struct { Errors []SubscriptionGetResponseEnvelopeErrors `json:"errors,required"` Messages []SubscriptionGetResponseEnvelopeMessages `json:"messages,required"` @@ -741,6 +789,14 @@ const ( SubscriptionGetResponseEnvelopeSuccessTrue SubscriptionGetResponseEnvelopeSuccess = true ) +func (r SubscriptionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/user/token.go b/user/token.go index 5da62f2f49..20f3191577 100644 --- a/user/token.go +++ b/user/token.go @@ -247,6 +247,14 @@ const ( TokenVerifyResponseStatusExpired TokenVerifyResponseStatus = "expired" ) +func (r TokenVerifyResponseStatus) IsKnown() bool { + switch r { + case TokenVerifyResponseStatusActive, TokenVerifyResponseStatusDisabled, TokenVerifyResponseStatusExpired: + return true + } + return false +} + type TokenNewParams struct { // Token name. Name param.Field[string] `json:"name,required"` @@ -285,6 +293,14 @@ const ( TokenNewParamsPoliciesEffectDeny TokenNewParamsPoliciesEffect = "deny" ) +func (r TokenNewParamsPoliciesEffect) IsKnown() bool { + switch r { + case TokenNewParamsPoliciesEffectAllow, TokenNewParamsPoliciesEffectDeny: + return true + } + return false +} + // A named group of permissions that map to a group of operations against // resources. type TokenNewParamsPoliciesPermissionGroup struct { @@ -396,6 +412,14 @@ const ( TokenNewResponseEnvelopeSuccessTrue TokenNewResponseEnvelopeSuccess = true ) +func (r TokenNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TokenUpdateParams struct { // Token name. Name param.Field[string] `json:"name,required"` @@ -436,6 +460,14 @@ const ( TokenUpdateParamsPoliciesEffectDeny TokenUpdateParamsPoliciesEffect = "deny" ) +func (r TokenUpdateParamsPoliciesEffect) IsKnown() bool { + switch r { + case TokenUpdateParamsPoliciesEffectAllow, TokenUpdateParamsPoliciesEffectDeny: + return true + } + return false +} + // A named group of permissions that map to a group of operations against // resources. type TokenUpdateParamsPoliciesPermissionGroup struct { @@ -454,6 +486,14 @@ const ( TokenUpdateParamsStatusExpired TokenUpdateParamsStatus = "expired" ) +func (r TokenUpdateParamsStatus) IsKnown() bool { + switch r { + case TokenUpdateParamsStatusActive, TokenUpdateParamsStatusDisabled, TokenUpdateParamsStatusExpired: + return true + } + return false +} + type TokenUpdateParamsCondition struct { // Client IP restrictions. RequestIP param.Field[TokenUpdateParamsConditionRequestIP] `json:"request_ip"` @@ -556,6 +596,14 @@ const ( TokenUpdateResponseEnvelopeSuccessTrue TokenUpdateResponseEnvelopeSuccess = true ) +func (r TokenUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TokenListParams struct { // Direction to order results. Direction param.Field[TokenListParamsDirection] `query:"direction"` @@ -581,6 +629,14 @@ const ( TokenListParamsDirectionDesc TokenListParamsDirection = "desc" ) +func (r TokenListParamsDirection) IsKnown() bool { + switch r { + case TokenListParamsDirectionAsc, TokenListParamsDirectionDesc: + return true + } + return false +} + type TokenDeleteResponseEnvelope struct { Errors []TokenDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []TokenDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -662,6 +718,14 @@ const ( TokenDeleteResponseEnvelopeSuccessTrue TokenDeleteResponseEnvelopeSuccess = true ) +func (r TokenDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TokenGetResponseEnvelope struct { Errors []TokenGetResponseEnvelopeErrors `json:"errors,required"` Messages []TokenGetResponseEnvelopeMessages `json:"messages,required"` @@ -743,6 +807,14 @@ const ( TokenGetResponseEnvelopeSuccessTrue TokenGetResponseEnvelopeSuccess = true ) +func (r TokenGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TokenVerifyResponseEnvelope struct { Errors []TokenVerifyResponseEnvelopeErrors `json:"errors,required"` Messages []TokenVerifyResponseEnvelopeMessages `json:"messages,required"` @@ -823,3 +895,11 @@ type TokenVerifyResponseEnvelopeSuccess bool const ( TokenVerifyResponseEnvelopeSuccessTrue TokenVerifyResponseEnvelopeSuccess = true ) + +func (r TokenVerifyResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenVerifyResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/tokenpermissiongroup.go b/user/tokenpermissiongroup.go index 8fda575228..e7d9690d9b 100644 --- a/user/tokenpermissiongroup.go +++ b/user/tokenpermissiongroup.go @@ -127,6 +127,14 @@ const ( TokenPermissionGroupListResponseEnvelopeSuccessTrue TokenPermissionGroupListResponseEnvelopeSuccess = true ) +func (r TokenPermissionGroupListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenPermissionGroupListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TokenPermissionGroupListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/user/tokenvalue.go b/user/tokenvalue.go index 69e2a1af60..fde8f14ac8 100644 --- a/user/tokenvalue.go +++ b/user/tokenvalue.go @@ -134,3 +134,11 @@ type TokenValueUpdateResponseEnvelopeSuccess bool const ( TokenValueUpdateResponseEnvelopeSuccessTrue TokenValueUpdateResponseEnvelopeSuccess = true ) + +func (r TokenValueUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TokenValueUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/user/user.go b/user/user.go index ba8fc857a3..737d45f3e7 100644 --- a/user/user.go +++ b/user/user.go @@ -204,6 +204,14 @@ const ( UserEditResponseEnvelopeSuccessTrue UserEditResponseEnvelopeSuccess = true ) +func (r UserEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UserEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type UserGetResponseEnvelope struct { Errors []UserGetResponseEnvelopeErrors `json:"errors,required"` Messages []UserGetResponseEnvelopeMessages `json:"messages,required"` @@ -284,3 +292,11 @@ type UserGetResponseEnvelopeSuccess bool const ( UserGetResponseEnvelopeSuccessTrue UserGetResponseEnvelopeSuccess = true ) + +func (r UserGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case UserGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/vectorize/index.go b/vectorize/index.go index 22f1ab81e6..5d66c7ba7e 100644 --- a/vectorize/index.go +++ b/vectorize/index.go @@ -231,6 +231,14 @@ const ( VectorizeCreateIndexConfigMetricDotProduct VectorizeCreateIndexConfigMetric = "dot-product" ) +func (r VectorizeCreateIndexConfigMetric) IsKnown() bool { + switch r { + case VectorizeCreateIndexConfigMetricCosine, VectorizeCreateIndexConfigMetricEuclidean, VectorizeCreateIndexConfigMetricDotProduct: + return true + } + return false +} + type VectorizeIndexDeleteVectorsByID struct { // The count of the vectors successfully deleted. Count int64 `json:"count"` @@ -423,6 +431,14 @@ const ( IndexNewParamsConfigVectorizeIndexPresetConfigurationPresetCohereEmbedMultilingualV2_0 IndexNewParamsConfigVectorizeIndexPresetConfigurationPreset = "cohere/embed-multilingual-v2.0" ) +func (r IndexNewParamsConfigVectorizeIndexPresetConfigurationPreset) IsKnown() bool { + switch r { + case IndexNewParamsConfigVectorizeIndexPresetConfigurationPresetCfBaaiBgeSmallEnV1_5, IndexNewParamsConfigVectorizeIndexPresetConfigurationPresetCfBaaiBgeBaseEnV1_5, IndexNewParamsConfigVectorizeIndexPresetConfigurationPresetCfBaaiBgeLargeEnV1_5, IndexNewParamsConfigVectorizeIndexPresetConfigurationPresetOpenAITextEmbeddingAda002, IndexNewParamsConfigVectorizeIndexPresetConfigurationPresetCohereEmbedMultilingualV2_0: + return true + } + return false +} + type IndexNewParamsConfigVectorizeIndexDimensionConfiguration struct { // Specifies the number of dimensions for the index Dimensions param.Field[int64] `json:"dimensions,required"` @@ -446,6 +462,14 @@ const ( IndexNewParamsConfigVectorizeIndexDimensionConfigurationMetricDotProduct IndexNewParamsConfigVectorizeIndexDimensionConfigurationMetric = "dot-product" ) +func (r IndexNewParamsConfigVectorizeIndexDimensionConfigurationMetric) IsKnown() bool { + switch r { + case IndexNewParamsConfigVectorizeIndexDimensionConfigurationMetricCosine, IndexNewParamsConfigVectorizeIndexDimensionConfigurationMetricEuclidean, IndexNewParamsConfigVectorizeIndexDimensionConfigurationMetricDotProduct: + return true + } + return false +} + type IndexNewResponseEnvelope struct { Errors []IndexNewResponseEnvelopeErrors `json:"errors,required"` Messages []IndexNewResponseEnvelopeMessages `json:"messages,required"` @@ -527,6 +551,14 @@ const ( IndexNewResponseEnvelopeSuccessTrue IndexNewResponseEnvelopeSuccess = true ) +func (r IndexNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexUpdateParams struct { // Specifies the description of the index. Description param.Field[string] `json:"description,required"` @@ -617,6 +649,14 @@ const ( IndexUpdateResponseEnvelopeSuccessTrue IndexUpdateResponseEnvelopeSuccess = true ) +func (r IndexUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexListResponseEnvelope struct { Errors []IndexListResponseEnvelopeErrors `json:"errors,required"` Messages []IndexListResponseEnvelopeMessages `json:"messages,required"` @@ -698,6 +738,14 @@ const ( IndexListResponseEnvelopeSuccessTrue IndexListResponseEnvelopeSuccess = true ) +func (r IndexListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexDeleteResponseEnvelope struct { Errors []IndexDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []IndexDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -779,6 +827,14 @@ const ( IndexDeleteResponseEnvelopeSuccessTrue IndexDeleteResponseEnvelopeSuccess = true ) +func (r IndexDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexDeleteByIDsParams struct { // A list of vector identifiers to delete from the index indicated by the path. IDs param.Field[[]string] `json:"ids"` @@ -869,6 +925,14 @@ const ( IndexDeleteByIDsResponseEnvelopeSuccessTrue IndexDeleteByIDsResponseEnvelopeSuccess = true ) +func (r IndexDeleteByIDsResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexDeleteByIDsResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexGetResponseEnvelope struct { Errors []IndexGetResponseEnvelopeErrors `json:"errors,required"` Messages []IndexGetResponseEnvelopeMessages `json:"messages,required"` @@ -950,6 +1014,14 @@ const ( IndexGetResponseEnvelopeSuccessTrue IndexGetResponseEnvelopeSuccess = true ) +func (r IndexGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexGetByIDsParams struct { // A list of vector identifiers to retrieve from the index indicated by the path. IDs param.Field[[]string] `json:"ids"` @@ -1041,6 +1113,14 @@ const ( IndexGetByIDsResponseEnvelopeSuccessTrue IndexGetByIDsResponseEnvelopeSuccess = true ) +func (r IndexGetByIDsResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexGetByIDsResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexInsertResponseEnvelope struct { Errors []IndexInsertResponseEnvelopeErrors `json:"errors,required"` Messages []IndexInsertResponseEnvelopeMessages `json:"messages,required"` @@ -1122,6 +1202,14 @@ const ( IndexInsertResponseEnvelopeSuccessTrue IndexInsertResponseEnvelopeSuccess = true ) +func (r IndexInsertResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexInsertResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexQueryParams struct { // Whether to return the metadata associated with the closest vectors. ReturnMetadata param.Field[bool] `json:"returnMetadata"` @@ -1218,6 +1306,14 @@ const ( IndexQueryResponseEnvelopeSuccessTrue IndexQueryResponseEnvelopeSuccess = true ) +func (r IndexQueryResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexQueryResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IndexUpsertResponseEnvelope struct { Errors []IndexUpsertResponseEnvelopeErrors `json:"errors,required"` Messages []IndexUpsertResponseEnvelopeMessages `json:"messages,required"` @@ -1298,3 +1394,11 @@ type IndexUpsertResponseEnvelopeSuccess bool const ( IndexUpsertResponseEnvelopeSuccessTrue IndexUpsertResponseEnvelopeSuccess = true ) + +func (r IndexUpsertResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IndexUpsertResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/waiting_rooms/event.go b/waiting_rooms/event.go index 8732d400a1..a9751d456b 100644 --- a/waiting_rooms/event.go +++ b/waiting_rooms/event.go @@ -449,6 +449,14 @@ const ( EventListResponseEnvelopeSuccessTrue EventListResponseEnvelopeSuccess = true ) +func (r EventListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case EventListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type EventListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/waiting_rooms/rule.go b/waiting_rooms/rule.go index 6696781d1e..880a67899d 100644 --- a/waiting_rooms/rule.go +++ b/waiting_rooms/rule.go @@ -144,6 +144,14 @@ const ( WaitingroomRuleResultActionBypassWaitingRoom WaitingroomRuleResultAction = "bypass_waiting_room" ) +func (r WaitingroomRuleResultAction) IsKnown() bool { + switch r { + case WaitingroomRuleResultActionBypassWaitingRoom: + return true + } + return false +} + type RuleNewParams struct { // The action to take when the expression matches. Action param.Field[RuleNewParamsAction] `json:"action,required"` @@ -166,6 +174,14 @@ const ( RuleNewParamsActionBypassWaitingRoom RuleNewParamsAction = "bypass_waiting_room" ) +func (r RuleNewParamsAction) IsKnown() bool { + switch r { + case RuleNewParamsActionBypassWaitingRoom: + return true + } + return false +} + type RuleNewResponseEnvelope struct { Errors []RuleNewResponseEnvelopeErrors `json:"errors,required"` Messages []RuleNewResponseEnvelopeMessages `json:"messages,required"` @@ -249,6 +265,14 @@ const ( RuleNewResponseEnvelopeSuccessTrue RuleNewResponseEnvelopeSuccess = true ) +func (r RuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -310,6 +334,14 @@ const ( RuleUpdateParamsBodyActionBypassWaitingRoom RuleUpdateParamsBodyAction = "bypass_waiting_room" ) +func (r RuleUpdateParamsBodyAction) IsKnown() bool { + switch r { + case RuleUpdateParamsBodyActionBypassWaitingRoom: + return true + } + return false +} + type RuleUpdateResponseEnvelope struct { Errors []RuleUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []RuleUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -393,6 +425,14 @@ const ( RuleUpdateResponseEnvelopeSuccessTrue RuleUpdateResponseEnvelopeSuccess = true ) +func (r RuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -507,6 +547,14 @@ const ( RuleListResponseEnvelopeSuccessTrue RuleListResponseEnvelopeSuccess = true ) +func (r RuleListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -621,6 +669,14 @@ const ( RuleDeleteResponseEnvelopeSuccessTrue RuleDeleteResponseEnvelopeSuccess = true ) +func (r RuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -676,6 +732,14 @@ const ( RuleEditParamsActionBypassWaitingRoom RuleEditParamsAction = "bypass_waiting_room" ) +func (r RuleEditParamsAction) IsKnown() bool { + switch r { + case RuleEditParamsActionBypassWaitingRoom: + return true + } + return false +} + // Reorder the position of a rule // // Satisfied by [waiting_rooms.RuleEditParamsPositionObject], @@ -782,6 +846,14 @@ const ( RuleEditResponseEnvelopeSuccessTrue RuleEditResponseEnvelopeSuccess = true ) +func (r RuleEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RuleEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RuleEditResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/waiting_rooms/status.go b/waiting_rooms/status.go index 451fb4c8c3..34bcb8488d 100644 --- a/waiting_rooms/status.go +++ b/waiting_rooms/status.go @@ -96,6 +96,14 @@ const ( StatusGetResponseStatusQueueing StatusGetResponseStatus = "queueing" ) +func (r StatusGetResponseStatus) IsKnown() bool { + switch r { + case StatusGetResponseStatusEventPrequeueing, StatusGetResponseStatusNotQueueing, StatusGetResponseStatusQueueing: + return true + } + return false +} + type StatusGetResponseEnvelope struct { Result StatusGetResponse `json:"result,required"` JSON statusGetResponseEnvelopeJSON `json:"-"` diff --git a/waiting_rooms/waitingroom.go b/waiting_rooms/waitingroom.go index e8663162ef..e79c7567a5 100644 --- a/waiting_rooms/waitingroom.go +++ b/waiting_rooms/waitingroom.go @@ -501,6 +501,14 @@ const ( WaitingroomWaitingroomCookieAttributesSamesiteStrict WaitingroomWaitingroomCookieAttributesSamesite = "strict" ) +func (r WaitingroomWaitingroomCookieAttributesSamesite) IsKnown() bool { + switch r { + case WaitingroomWaitingroomCookieAttributesSamesiteAuto, WaitingroomWaitingroomCookieAttributesSamesiteLax, WaitingroomWaitingroomCookieAttributesSamesiteNone, WaitingroomWaitingroomCookieAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on the waiting room cookie. Value `always` // indicates that the Secure attribute will be set in the Set-Cookie header, // `never` indicates that the Secure attribute will not be set, and `auto` will set @@ -513,6 +521,14 @@ const ( WaitingroomWaitingroomCookieAttributesSecureNever WaitingroomWaitingroomCookieAttributesSecure = "never" ) +func (r WaitingroomWaitingroomCookieAttributesSecure) IsKnown() bool { + switch r { + case WaitingroomWaitingroomCookieAttributesSecureAuto, WaitingroomWaitingroomCookieAttributesSecureAlways, WaitingroomWaitingroomCookieAttributesSecureNever: + return true + } + return false +} + // The language of the default page template. If no default_template_language is // provided, then `en-US` (English) will be used. type WaitingroomWaitingroomDefaultTemplateLanguage string @@ -537,6 +553,14 @@ const ( WaitingroomWaitingroomDefaultTemplateLanguageFaIr WaitingroomWaitingroomDefaultTemplateLanguage = "fa-IR" ) +func (r WaitingroomWaitingroomDefaultTemplateLanguage) IsKnown() bool { + switch r { + case WaitingroomWaitingroomDefaultTemplateLanguageEnUs, WaitingroomWaitingroomDefaultTemplateLanguageEsEs, WaitingroomWaitingroomDefaultTemplateLanguageDeDe, WaitingroomWaitingroomDefaultTemplateLanguageFrFr, WaitingroomWaitingroomDefaultTemplateLanguageItIt, WaitingroomWaitingroomDefaultTemplateLanguageJaJp, WaitingroomWaitingroomDefaultTemplateLanguageKoKr, WaitingroomWaitingroomDefaultTemplateLanguagePtBr, WaitingroomWaitingroomDefaultTemplateLanguageZhCn, WaitingroomWaitingroomDefaultTemplateLanguageZhTw, WaitingroomWaitingroomDefaultTemplateLanguageNlNl, WaitingroomWaitingroomDefaultTemplateLanguagePlPl, WaitingroomWaitingroomDefaultTemplateLanguageIDID, WaitingroomWaitingroomDefaultTemplateLanguageTrTr, WaitingroomWaitingroomDefaultTemplateLanguageArEg, WaitingroomWaitingroomDefaultTemplateLanguageRuRu, WaitingroomWaitingroomDefaultTemplateLanguageFaIr: + return true + } + return false +} + // Sets the queueing method used by the waiting room. Changing this parameter from // the **default** queueing method is only available for the Waiting Room Advanced // subscription. Regardless of the queueing method, if `queue_all` is enabled or an @@ -573,6 +597,14 @@ const ( WaitingroomWaitingroomQueueingMethodReject WaitingroomWaitingroomQueueingMethod = "reject" ) +func (r WaitingroomWaitingroomQueueingMethod) IsKnown() bool { + switch r { + case WaitingroomWaitingroomQueueingMethodFifo, WaitingroomWaitingroomQueueingMethodRandom, WaitingroomWaitingroomQueueingMethodPassthrough, WaitingroomWaitingroomQueueingMethodReject: + return true + } + return false +} + // HTTP status code returned to a user while in the queue. type WaitingroomWaitingroomQueueingStatusCode int64 @@ -582,6 +614,14 @@ const ( WaitingroomWaitingroomQueueingStatusCode429 WaitingroomWaitingroomQueueingStatusCode = 429 ) +func (r WaitingroomWaitingroomQueueingStatusCode) IsKnown() bool { + switch r { + case WaitingroomWaitingroomQueueingStatusCode200, WaitingroomWaitingroomQueueingStatusCode202, WaitingroomWaitingroomQueueingStatusCode429: + return true + } + return false +} + type WaitingRoomDeleteResponse struct { ID interface{} `json:"id"` JSON waitingRoomDeleteResponseJSON `json:"-"` @@ -914,6 +954,14 @@ const ( WaitingRoomNewParamsCookieAttributesSamesiteStrict WaitingRoomNewParamsCookieAttributesSamesite = "strict" ) +func (r WaitingRoomNewParamsCookieAttributesSamesite) IsKnown() bool { + switch r { + case WaitingRoomNewParamsCookieAttributesSamesiteAuto, WaitingRoomNewParamsCookieAttributesSamesiteLax, WaitingRoomNewParamsCookieAttributesSamesiteNone, WaitingRoomNewParamsCookieAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on the waiting room cookie. Value `always` // indicates that the Secure attribute will be set in the Set-Cookie header, // `never` indicates that the Secure attribute will not be set, and `auto` will set @@ -926,6 +974,14 @@ const ( WaitingRoomNewParamsCookieAttributesSecureNever WaitingRoomNewParamsCookieAttributesSecure = "never" ) +func (r WaitingRoomNewParamsCookieAttributesSecure) IsKnown() bool { + switch r { + case WaitingRoomNewParamsCookieAttributesSecureAuto, WaitingRoomNewParamsCookieAttributesSecureAlways, WaitingRoomNewParamsCookieAttributesSecureNever: + return true + } + return false +} + // The language of the default page template. If no default_template_language is // provided, then `en-US` (English) will be used. type WaitingRoomNewParamsDefaultTemplateLanguage string @@ -950,6 +1006,14 @@ const ( WaitingRoomNewParamsDefaultTemplateLanguageFaIr WaitingRoomNewParamsDefaultTemplateLanguage = "fa-IR" ) +func (r WaitingRoomNewParamsDefaultTemplateLanguage) IsKnown() bool { + switch r { + case WaitingRoomNewParamsDefaultTemplateLanguageEnUs, WaitingRoomNewParamsDefaultTemplateLanguageEsEs, WaitingRoomNewParamsDefaultTemplateLanguageDeDe, WaitingRoomNewParamsDefaultTemplateLanguageFrFr, WaitingRoomNewParamsDefaultTemplateLanguageItIt, WaitingRoomNewParamsDefaultTemplateLanguageJaJp, WaitingRoomNewParamsDefaultTemplateLanguageKoKr, WaitingRoomNewParamsDefaultTemplateLanguagePtBr, WaitingRoomNewParamsDefaultTemplateLanguageZhCn, WaitingRoomNewParamsDefaultTemplateLanguageZhTw, WaitingRoomNewParamsDefaultTemplateLanguageNlNl, WaitingRoomNewParamsDefaultTemplateLanguagePlPl, WaitingRoomNewParamsDefaultTemplateLanguageIDID, WaitingRoomNewParamsDefaultTemplateLanguageTrTr, WaitingRoomNewParamsDefaultTemplateLanguageArEg, WaitingRoomNewParamsDefaultTemplateLanguageRuRu, WaitingRoomNewParamsDefaultTemplateLanguageFaIr: + return true + } + return false +} + // Sets the queueing method used by the waiting room. Changing this parameter from // the **default** queueing method is only available for the Waiting Room Advanced // subscription. Regardless of the queueing method, if `queue_all` is enabled or an @@ -986,6 +1050,14 @@ const ( WaitingRoomNewParamsQueueingMethodReject WaitingRoomNewParamsQueueingMethod = "reject" ) +func (r WaitingRoomNewParamsQueueingMethod) IsKnown() bool { + switch r { + case WaitingRoomNewParamsQueueingMethodFifo, WaitingRoomNewParamsQueueingMethodRandom, WaitingRoomNewParamsQueueingMethodPassthrough, WaitingRoomNewParamsQueueingMethodReject: + return true + } + return false +} + // HTTP status code returned to a user while in the queue. type WaitingRoomNewParamsQueueingStatusCode int64 @@ -995,6 +1067,14 @@ const ( WaitingRoomNewParamsQueueingStatusCode429 WaitingRoomNewParamsQueueingStatusCode = 429 ) +func (r WaitingRoomNewParamsQueueingStatusCode) IsKnown() bool { + switch r { + case WaitingRoomNewParamsQueueingStatusCode200, WaitingRoomNewParamsQueueingStatusCode202, WaitingRoomNewParamsQueueingStatusCode429: + return true + } + return false +} + type WaitingRoomNewResponseEnvelope struct { Result WaitingroomWaitingroom `json:"result,required"` JSON waitingRoomNewResponseEnvelopeJSON `json:"-"` @@ -1327,6 +1407,14 @@ const ( WaitingRoomUpdateParamsCookieAttributesSamesiteStrict WaitingRoomUpdateParamsCookieAttributesSamesite = "strict" ) +func (r WaitingRoomUpdateParamsCookieAttributesSamesite) IsKnown() bool { + switch r { + case WaitingRoomUpdateParamsCookieAttributesSamesiteAuto, WaitingRoomUpdateParamsCookieAttributesSamesiteLax, WaitingRoomUpdateParamsCookieAttributesSamesiteNone, WaitingRoomUpdateParamsCookieAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on the waiting room cookie. Value `always` // indicates that the Secure attribute will be set in the Set-Cookie header, // `never` indicates that the Secure attribute will not be set, and `auto` will set @@ -1339,6 +1427,14 @@ const ( WaitingRoomUpdateParamsCookieAttributesSecureNever WaitingRoomUpdateParamsCookieAttributesSecure = "never" ) +func (r WaitingRoomUpdateParamsCookieAttributesSecure) IsKnown() bool { + switch r { + case WaitingRoomUpdateParamsCookieAttributesSecureAuto, WaitingRoomUpdateParamsCookieAttributesSecureAlways, WaitingRoomUpdateParamsCookieAttributesSecureNever: + return true + } + return false +} + // The language of the default page template. If no default_template_language is // provided, then `en-US` (English) will be used. type WaitingRoomUpdateParamsDefaultTemplateLanguage string @@ -1363,6 +1459,14 @@ const ( WaitingRoomUpdateParamsDefaultTemplateLanguageFaIr WaitingRoomUpdateParamsDefaultTemplateLanguage = "fa-IR" ) +func (r WaitingRoomUpdateParamsDefaultTemplateLanguage) IsKnown() bool { + switch r { + case WaitingRoomUpdateParamsDefaultTemplateLanguageEnUs, WaitingRoomUpdateParamsDefaultTemplateLanguageEsEs, WaitingRoomUpdateParamsDefaultTemplateLanguageDeDe, WaitingRoomUpdateParamsDefaultTemplateLanguageFrFr, WaitingRoomUpdateParamsDefaultTemplateLanguageItIt, WaitingRoomUpdateParamsDefaultTemplateLanguageJaJp, WaitingRoomUpdateParamsDefaultTemplateLanguageKoKr, WaitingRoomUpdateParamsDefaultTemplateLanguagePtBr, WaitingRoomUpdateParamsDefaultTemplateLanguageZhCn, WaitingRoomUpdateParamsDefaultTemplateLanguageZhTw, WaitingRoomUpdateParamsDefaultTemplateLanguageNlNl, WaitingRoomUpdateParamsDefaultTemplateLanguagePlPl, WaitingRoomUpdateParamsDefaultTemplateLanguageIDID, WaitingRoomUpdateParamsDefaultTemplateLanguageTrTr, WaitingRoomUpdateParamsDefaultTemplateLanguageArEg, WaitingRoomUpdateParamsDefaultTemplateLanguageRuRu, WaitingRoomUpdateParamsDefaultTemplateLanguageFaIr: + return true + } + return false +} + // Sets the queueing method used by the waiting room. Changing this parameter from // the **default** queueing method is only available for the Waiting Room Advanced // subscription. Regardless of the queueing method, if `queue_all` is enabled or an @@ -1399,6 +1503,14 @@ const ( WaitingRoomUpdateParamsQueueingMethodReject WaitingRoomUpdateParamsQueueingMethod = "reject" ) +func (r WaitingRoomUpdateParamsQueueingMethod) IsKnown() bool { + switch r { + case WaitingRoomUpdateParamsQueueingMethodFifo, WaitingRoomUpdateParamsQueueingMethodRandom, WaitingRoomUpdateParamsQueueingMethodPassthrough, WaitingRoomUpdateParamsQueueingMethodReject: + return true + } + return false +} + // HTTP status code returned to a user while in the queue. type WaitingRoomUpdateParamsQueueingStatusCode int64 @@ -1408,6 +1520,14 @@ const ( WaitingRoomUpdateParamsQueueingStatusCode429 WaitingRoomUpdateParamsQueueingStatusCode = 429 ) +func (r WaitingRoomUpdateParamsQueueingStatusCode) IsKnown() bool { + switch r { + case WaitingRoomUpdateParamsQueueingStatusCode200, WaitingRoomUpdateParamsQueueingStatusCode202, WaitingRoomUpdateParamsQueueingStatusCode429: + return true + } + return false +} + type WaitingRoomUpdateResponseEnvelope struct { Result WaitingroomWaitingroom `json:"result,required"` JSON waitingRoomUpdateResponseEnvelopeJSON `json:"-"` @@ -1512,6 +1632,14 @@ const ( WaitingRoomListResponseEnvelopeSuccessTrue WaitingRoomListResponseEnvelopeSuccess = true ) +func (r WaitingRoomListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WaitingRoomListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WaitingRoomListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -1875,6 +2003,14 @@ const ( WaitingRoomEditParamsCookieAttributesSamesiteStrict WaitingRoomEditParamsCookieAttributesSamesite = "strict" ) +func (r WaitingRoomEditParamsCookieAttributesSamesite) IsKnown() bool { + switch r { + case WaitingRoomEditParamsCookieAttributesSamesiteAuto, WaitingRoomEditParamsCookieAttributesSamesiteLax, WaitingRoomEditParamsCookieAttributesSamesiteNone, WaitingRoomEditParamsCookieAttributesSamesiteStrict: + return true + } + return false +} + // Configures the Secure attribute on the waiting room cookie. Value `always` // indicates that the Secure attribute will be set in the Set-Cookie header, // `never` indicates that the Secure attribute will not be set, and `auto` will set @@ -1887,6 +2023,14 @@ const ( WaitingRoomEditParamsCookieAttributesSecureNever WaitingRoomEditParamsCookieAttributesSecure = "never" ) +func (r WaitingRoomEditParamsCookieAttributesSecure) IsKnown() bool { + switch r { + case WaitingRoomEditParamsCookieAttributesSecureAuto, WaitingRoomEditParamsCookieAttributesSecureAlways, WaitingRoomEditParamsCookieAttributesSecureNever: + return true + } + return false +} + // The language of the default page template. If no default_template_language is // provided, then `en-US` (English) will be used. type WaitingRoomEditParamsDefaultTemplateLanguage string @@ -1911,6 +2055,14 @@ const ( WaitingRoomEditParamsDefaultTemplateLanguageFaIr WaitingRoomEditParamsDefaultTemplateLanguage = "fa-IR" ) +func (r WaitingRoomEditParamsDefaultTemplateLanguage) IsKnown() bool { + switch r { + case WaitingRoomEditParamsDefaultTemplateLanguageEnUs, WaitingRoomEditParamsDefaultTemplateLanguageEsEs, WaitingRoomEditParamsDefaultTemplateLanguageDeDe, WaitingRoomEditParamsDefaultTemplateLanguageFrFr, WaitingRoomEditParamsDefaultTemplateLanguageItIt, WaitingRoomEditParamsDefaultTemplateLanguageJaJp, WaitingRoomEditParamsDefaultTemplateLanguageKoKr, WaitingRoomEditParamsDefaultTemplateLanguagePtBr, WaitingRoomEditParamsDefaultTemplateLanguageZhCn, WaitingRoomEditParamsDefaultTemplateLanguageZhTw, WaitingRoomEditParamsDefaultTemplateLanguageNlNl, WaitingRoomEditParamsDefaultTemplateLanguagePlPl, WaitingRoomEditParamsDefaultTemplateLanguageIDID, WaitingRoomEditParamsDefaultTemplateLanguageTrTr, WaitingRoomEditParamsDefaultTemplateLanguageArEg, WaitingRoomEditParamsDefaultTemplateLanguageRuRu, WaitingRoomEditParamsDefaultTemplateLanguageFaIr: + return true + } + return false +} + // Sets the queueing method used by the waiting room. Changing this parameter from // the **default** queueing method is only available for the Waiting Room Advanced // subscription. Regardless of the queueing method, if `queue_all` is enabled or an @@ -1947,6 +2099,14 @@ const ( WaitingRoomEditParamsQueueingMethodReject WaitingRoomEditParamsQueueingMethod = "reject" ) +func (r WaitingRoomEditParamsQueueingMethod) IsKnown() bool { + switch r { + case WaitingRoomEditParamsQueueingMethodFifo, WaitingRoomEditParamsQueueingMethodRandom, WaitingRoomEditParamsQueueingMethodPassthrough, WaitingRoomEditParamsQueueingMethodReject: + return true + } + return false +} + // HTTP status code returned to a user while in the queue. type WaitingRoomEditParamsQueueingStatusCode int64 @@ -1956,6 +2116,14 @@ const ( WaitingRoomEditParamsQueueingStatusCode429 WaitingRoomEditParamsQueueingStatusCode = 429 ) +func (r WaitingRoomEditParamsQueueingStatusCode) IsKnown() bool { + switch r { + case WaitingRoomEditParamsQueueingStatusCode200, WaitingRoomEditParamsQueueingStatusCode202, WaitingRoomEditParamsQueueingStatusCode429: + return true + } + return false +} + type WaitingRoomEditResponseEnvelope struct { Result WaitingroomWaitingroom `json:"result,required"` JSON waitingRoomEditResponseEnvelopeJSON `json:"-"` diff --git a/warp_connector/warpconnector.go b/warp_connector/warpconnector.go index 8b827be45a..5d2989bb0f 100644 --- a/warp_connector/warpconnector.go +++ b/warp_connector/warpconnector.go @@ -271,6 +271,14 @@ const ( WARPConnectorNewResponseTunnelCfdTunnelTunTypeCni WARPConnectorNewResponseTunnelCfdTunnelTunType = "cni" ) +func (r WARPConnectorNewResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorNewResponseTunnelCfdTunnelTunTypeCfdTunnel, WARPConnectorNewResponseTunnelCfdTunnelTunTypeWARPConnector, WARPConnectorNewResponseTunnelCfdTunnelTunTypeIPSec, WARPConnectorNewResponseTunnelCfdTunnelTunTypeGRE, WARPConnectorNewResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type WARPConnectorNewResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -391,6 +399,14 @@ const ( WARPConnectorNewResponseTunnelWARPConnectorTunnelTunTypeCni WARPConnectorNewResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r WARPConnectorNewResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorNewResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, WARPConnectorNewResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, WARPConnectorNewResponseTunnelWARPConnectorTunnelTunTypeIPSec, WARPConnectorNewResponseTunnelWARPConnectorTunnelTunTypeGRE, WARPConnectorNewResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + // A Cloudflare Tunnel that connects your origin to Cloudflare's edge. // // Union satisfied by [warp_connector.WARPConnectorListResponseTunnelCfdTunnel] or @@ -537,6 +553,14 @@ const ( WARPConnectorListResponseTunnelCfdTunnelTunTypeCni WARPConnectorListResponseTunnelCfdTunnelTunType = "cni" ) +func (r WARPConnectorListResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorListResponseTunnelCfdTunnelTunTypeCfdTunnel, WARPConnectorListResponseTunnelCfdTunnelTunTypeWARPConnector, WARPConnectorListResponseTunnelCfdTunnelTunTypeIPSec, WARPConnectorListResponseTunnelCfdTunnelTunTypeGRE, WARPConnectorListResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type WARPConnectorListResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -657,6 +681,14 @@ const ( WARPConnectorListResponseTunnelWARPConnectorTunnelTunTypeCni WARPConnectorListResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r WARPConnectorListResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorListResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, WARPConnectorListResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, WARPConnectorListResponseTunnelWARPConnectorTunnelTunTypeIPSec, WARPConnectorListResponseTunnelWARPConnectorTunnelTunTypeGRE, WARPConnectorListResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + // A Cloudflare Tunnel that connects your origin to Cloudflare's edge. // // Union satisfied by [warp_connector.WARPConnectorDeleteResponseTunnelCfdTunnel] @@ -803,6 +835,14 @@ const ( WARPConnectorDeleteResponseTunnelCfdTunnelTunTypeCni WARPConnectorDeleteResponseTunnelCfdTunnelTunType = "cni" ) +func (r WARPConnectorDeleteResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorDeleteResponseTunnelCfdTunnelTunTypeCfdTunnel, WARPConnectorDeleteResponseTunnelCfdTunnelTunTypeWARPConnector, WARPConnectorDeleteResponseTunnelCfdTunnelTunTypeIPSec, WARPConnectorDeleteResponseTunnelCfdTunnelTunTypeGRE, WARPConnectorDeleteResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type WARPConnectorDeleteResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -923,6 +963,14 @@ const ( WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunTypeCni WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunTypeIPSec, WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunTypeGRE, WARPConnectorDeleteResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + // A Cloudflare Tunnel that connects your origin to Cloudflare's edge. // // Union satisfied by [warp_connector.WARPConnectorEditResponseTunnelCfdTunnel] or @@ -1069,6 +1117,14 @@ const ( WARPConnectorEditResponseTunnelCfdTunnelTunTypeCni WARPConnectorEditResponseTunnelCfdTunnelTunType = "cni" ) +func (r WARPConnectorEditResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorEditResponseTunnelCfdTunnelTunTypeCfdTunnel, WARPConnectorEditResponseTunnelCfdTunnelTunTypeWARPConnector, WARPConnectorEditResponseTunnelCfdTunnelTunTypeIPSec, WARPConnectorEditResponseTunnelCfdTunnelTunTypeGRE, WARPConnectorEditResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type WARPConnectorEditResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -1189,6 +1245,14 @@ const ( WARPConnectorEditResponseTunnelWARPConnectorTunnelTunTypeCni WARPConnectorEditResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r WARPConnectorEditResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorEditResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, WARPConnectorEditResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, WARPConnectorEditResponseTunnelWARPConnectorTunnelTunTypeIPSec, WARPConnectorEditResponseTunnelWARPConnectorTunnelTunTypeGRE, WARPConnectorEditResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + // A Cloudflare Tunnel that connects your origin to Cloudflare's edge. // // Union satisfied by [warp_connector.WARPConnectorGetResponseTunnelCfdTunnel] or @@ -1334,6 +1398,14 @@ const ( WARPConnectorGetResponseTunnelCfdTunnelTunTypeCni WARPConnectorGetResponseTunnelCfdTunnelTunType = "cni" ) +func (r WARPConnectorGetResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorGetResponseTunnelCfdTunnelTunTypeCfdTunnel, WARPConnectorGetResponseTunnelCfdTunnelTunTypeWARPConnector, WARPConnectorGetResponseTunnelCfdTunnelTunTypeIPSec, WARPConnectorGetResponseTunnelCfdTunnelTunTypeGRE, WARPConnectorGetResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type WARPConnectorGetResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -1454,6 +1526,14 @@ const ( WARPConnectorGetResponseTunnelWARPConnectorTunnelTunTypeCni WARPConnectorGetResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r WARPConnectorGetResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case WARPConnectorGetResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, WARPConnectorGetResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, WARPConnectorGetResponseTunnelWARPConnectorTunnelTunTypeIPSec, WARPConnectorGetResponseTunnelWARPConnectorTunnelTunTypeGRE, WARPConnectorGetResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + // Union satisfied by [warp_connector.WARPConnectorTokenResponseUnknown], // [warp_connector.WARPConnectorTokenResponseArray] or [shared.UnionString]. type WARPConnectorTokenResponse interface { @@ -1572,6 +1652,14 @@ const ( WARPConnectorNewResponseEnvelopeSuccessTrue WARPConnectorNewResponseEnvelopeSuccess = true ) +func (r WARPConnectorNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WARPConnectorNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WARPConnectorListParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -1694,6 +1782,14 @@ const ( WARPConnectorDeleteResponseEnvelopeSuccessTrue WARPConnectorDeleteResponseEnvelopeSuccess = true ) +func (r WARPConnectorDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WARPConnectorDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WARPConnectorEditParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -1790,6 +1886,14 @@ const ( WARPConnectorEditResponseEnvelopeSuccessTrue WARPConnectorEditResponseEnvelopeSuccess = true ) +func (r WARPConnectorEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WARPConnectorEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WARPConnectorGetParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -1877,6 +1981,14 @@ const ( WARPConnectorGetResponseEnvelopeSuccessTrue WARPConnectorGetResponseEnvelopeSuccess = true ) +func (r WARPConnectorGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WARPConnectorGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WARPConnectorTokenParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -1962,3 +2074,11 @@ type WARPConnectorTokenResponseEnvelopeSuccess bool const ( WARPConnectorTokenResponseEnvelopeSuccessTrue WARPConnectorTokenResponseEnvelopeSuccess = true ) + +func (r WARPConnectorTokenResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WARPConnectorTokenResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/web3/hostname.go b/web3/hostname.go index c1772298cf..5b0c7e8ec4 100644 --- a/web3/hostname.go +++ b/web3/hostname.go @@ -149,6 +149,14 @@ const ( DwebConfigWeb3HostnameStatusError DwebConfigWeb3HostnameStatus = "error" ) +func (r DwebConfigWeb3HostnameStatus) IsKnown() bool { + switch r { + case DwebConfigWeb3HostnameStatusActive, DwebConfigWeb3HostnameStatusPending, DwebConfigWeb3HostnameStatusDeleting, DwebConfigWeb3HostnameStatusError: + return true + } + return false +} + // Target gateway of the hostname. type DwebConfigWeb3HostnameTarget string @@ -158,6 +166,14 @@ const ( DwebConfigWeb3HostnameTargetIPFSUniversalPath DwebConfigWeb3HostnameTarget = "ipfs_universal_path" ) +func (r DwebConfigWeb3HostnameTarget) IsKnown() bool { + switch r { + case DwebConfigWeb3HostnameTargetEthereum, DwebConfigWeb3HostnameTargetIPFS, DwebConfigWeb3HostnameTargetIPFSUniversalPath: + return true + } + return false +} + type HostnameDeleteResponse struct { // Identifier ID string `json:"id,required"` @@ -202,6 +218,14 @@ const ( HostnameNewParamsTargetIPFSUniversalPath HostnameNewParamsTarget = "ipfs_universal_path" ) +func (r HostnameNewParamsTarget) IsKnown() bool { + switch r { + case HostnameNewParamsTargetEthereum, HostnameNewParamsTargetIPFS, HostnameNewParamsTargetIPFSUniversalPath: + return true + } + return false +} + type HostnameNewResponseEnvelope struct { Errors []HostnameNewResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameNewResponseEnvelopeMessages `json:"messages,required"` @@ -283,6 +307,14 @@ const ( HostnameNewResponseEnvelopeSuccessTrue HostnameNewResponseEnvelopeSuccess = true ) +func (r HostnameNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameListResponseEnvelope struct { Errors []HostnameListResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameListResponseEnvelopeMessages `json:"messages,required"` @@ -366,6 +398,14 @@ const ( HostnameListResponseEnvelopeSuccessTrue HostnameListResponseEnvelopeSuccess = true ) +func (r HostnameListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -478,6 +518,14 @@ const ( HostnameDeleteResponseEnvelopeSuccessTrue HostnameDeleteResponseEnvelopeSuccess = true ) +func (r HostnameDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameEditParams struct { // An optional description of the hostname. Description param.Field[string] `json:"description"` @@ -570,6 +618,14 @@ const ( HostnameEditResponseEnvelopeSuccessTrue HostnameEditResponseEnvelopeSuccess = true ) +func (r HostnameEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameGetResponseEnvelope struct { Errors []HostnameGetResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameGetResponseEnvelopeMessages `json:"messages,required"` @@ -650,3 +706,11 @@ type HostnameGetResponseEnvelopeSuccess bool const ( HostnameGetResponseEnvelopeSuccessTrue HostnameGetResponseEnvelopeSuccess = true ) + +func (r HostnameGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/web3/hostnameipfsuniversalpathcontentlist.go b/web3/hostnameipfsuniversalpathcontentlist.go index d5dda414f7..2b02e84413 100644 --- a/web3/hostnameipfsuniversalpathcontentlist.go +++ b/web3/hostnameipfsuniversalpathcontentlist.go @@ -89,6 +89,14 @@ const ( DwebConfigContentListDetailsActionBlock DwebConfigContentListDetailsAction = "block" ) +func (r DwebConfigContentListDetailsAction) IsKnown() bool { + switch r { + case DwebConfigContentListDetailsActionBlock: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListUpdateParams struct { // Behavior of the content list. Action param.Field[HostnameIPFSUniversalPathContentListUpdateParamsAction] `json:"action,required"` @@ -107,6 +115,14 @@ const ( HostnameIPFSUniversalPathContentListUpdateParamsActionBlock HostnameIPFSUniversalPathContentListUpdateParamsAction = "block" ) +func (r HostnameIPFSUniversalPathContentListUpdateParamsAction) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListUpdateParamsActionBlock: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListUpdateResponseEnvelope struct { Errors []HostnameIPFSUniversalPathContentListUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameIPFSUniversalPathContentListUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -191,6 +207,14 @@ const ( HostnameIPFSUniversalPathContentListUpdateResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListUpdateResponseEnvelopeSuccess = true ) +func (r HostnameIPFSUniversalPathContentListUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListGetResponseEnvelope struct { Errors []HostnameIPFSUniversalPathContentListGetResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameIPFSUniversalPathContentListGetResponseEnvelopeMessages `json:"messages,required"` @@ -274,3 +298,11 @@ type HostnameIPFSUniversalPathContentListGetResponseEnvelopeSuccess bool const ( HostnameIPFSUniversalPathContentListGetResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListGetResponseEnvelopeSuccess = true ) + +func (r HostnameIPFSUniversalPathContentListGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/web3/hostnameipfsuniversalpathcontentlistentry.go b/web3/hostnameipfsuniversalpathcontentlistentry.go index b50649d547..2aea6c7c4b 100644 --- a/web3/hostnameipfsuniversalpathcontentlistentry.go +++ b/web3/hostnameipfsuniversalpathcontentlistentry.go @@ -142,6 +142,14 @@ const ( DwebConfigContentListEntryTypeContentPath DwebConfigContentListEntryType = "content_path" ) +func (r DwebConfigContentListEntryType) IsKnown() bool { + switch r { + case DwebConfigContentListEntryTypeCid, DwebConfigContentListEntryTypeContentPath: + return true + } + return false +} + // Content list entry to be blocked. type DwebConfigContentListEntryParam struct { // CID or content path of content to block. @@ -222,6 +230,14 @@ const ( HostnameIPFSUniversalPathContentListEntryNewParamsTypeContentPath HostnameIPFSUniversalPathContentListEntryNewParamsType = "content_path" ) +func (r HostnameIPFSUniversalPathContentListEntryNewParamsType) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryNewParamsTypeCid, HostnameIPFSUniversalPathContentListEntryNewParamsTypeContentPath: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListEntryNewResponseEnvelope struct { Errors []HostnameIPFSUniversalPathContentListEntryNewResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameIPFSUniversalPathContentListEntryNewResponseEnvelopeMessages `json:"messages,required"` @@ -307,6 +323,14 @@ const ( HostnameIPFSUniversalPathContentListEntryNewResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListEntryNewResponseEnvelopeSuccess = true ) +func (r HostnameIPFSUniversalPathContentListEntryNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListEntryUpdateParams struct { // CID or content path of content to block. Content param.Field[string] `json:"content,required"` @@ -328,6 +352,14 @@ const ( HostnameIPFSUniversalPathContentListEntryUpdateParamsTypeContentPath HostnameIPFSUniversalPathContentListEntryUpdateParamsType = "content_path" ) +func (r HostnameIPFSUniversalPathContentListEntryUpdateParamsType) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryUpdateParamsTypeCid, HostnameIPFSUniversalPathContentListEntryUpdateParamsTypeContentPath: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelope struct { Errors []HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -413,6 +445,14 @@ const ( HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelopeSuccess = true ) +func (r HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListEntryListResponseEnvelope struct { Errors []HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeMessages `json:"messages,required"` @@ -499,6 +539,14 @@ const ( HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeSuccess = true ) +func (r HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListEntryListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -615,6 +663,14 @@ const ( HostnameIPFSUniversalPathContentListEntryDeleteResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListEntryDeleteResponseEnvelopeSuccess = true ) +func (r HostnameIPFSUniversalPathContentListEntryDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HostnameIPFSUniversalPathContentListEntryGetResponseEnvelope struct { Errors []HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeErrors `json:"errors,required"` Messages []HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeMessages `json:"messages,required"` @@ -699,3 +755,11 @@ type HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeSuccess bool const ( HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeSuccessTrue HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeSuccess = true ) + +func (r HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HostnameIPFSUniversalPathContentListEntryGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/accountsetting.go b/workers/accountsetting.go index 6d31d14e57..daf57666b7 100644 --- a/workers/accountsetting.go +++ b/workers/accountsetting.go @@ -194,6 +194,14 @@ const ( AccountSettingUpdateResponseEnvelopeSuccessTrue AccountSettingUpdateResponseEnvelopeSuccess = true ) +func (r AccountSettingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccountSettingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccountSettingGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -279,3 +287,11 @@ type AccountSettingGetResponseEnvelopeSuccess bool const ( AccountSettingGetResponseEnvelopeSuccessTrue AccountSettingGetResponseEnvelopeSuccess = true ) + +func (r AccountSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccountSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/deploymentbyscript.go b/workers/deploymentbyscript.go index 3f1b5e7b7c..d8634421b9 100644 --- a/workers/deploymentbyscript.go +++ b/workers/deploymentbyscript.go @@ -154,3 +154,11 @@ type DeploymentByScriptGetResponseEnvelopeSuccess bool const ( DeploymentByScriptGetResponseEnvelopeSuccessTrue DeploymentByScriptGetResponseEnvelopeSuccess = true ) + +func (r DeploymentByScriptGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeploymentByScriptGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/deploymentbyscriptdetail.go b/workers/deploymentbyscriptdetail.go index 071190f8f6..eb78bdec85 100644 --- a/workers/deploymentbyscriptdetail.go +++ b/workers/deploymentbyscriptdetail.go @@ -156,3 +156,11 @@ type DeploymentByScriptDetailGetResponseEnvelopeSuccess bool const ( DeploymentByScriptDetailGetResponseEnvelopeSuccessTrue DeploymentByScriptDetailGetResponseEnvelopeSuccess = true ) + +func (r DeploymentByScriptDetailGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeploymentByScriptDetailGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/domain.go b/workers/domain.go index 8cd650a22f..2ce062ce91 100644 --- a/workers/domain.go +++ b/workers/domain.go @@ -213,6 +213,14 @@ const ( DomainUpdateResponseEnvelopeSuccessTrue DomainUpdateResponseEnvelopeSuccess = true ) +func (r DomainUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DomainListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // Worker environment associated with the zone and hostname. @@ -316,6 +324,14 @@ const ( DomainListResponseEnvelopeSuccessTrue DomainListResponseEnvelopeSuccess = true ) +func (r DomainListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DomainDeleteParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -404,3 +420,11 @@ type DomainGetResponseEnvelopeSuccess bool const ( DomainGetResponseEnvelopeSuccessTrue DomainGetResponseEnvelopeSuccess = true ) + +func (r DomainGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DomainGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/filter.go b/workers/filter.go index f1360df3ea..0735aa1481 100644 --- a/workers/filter.go +++ b/workers/filter.go @@ -243,6 +243,14 @@ const ( FilterNewResponseEnvelopeSuccessTrue FilterNewResponseEnvelopeSuccess = true ) +func (r FilterNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FilterUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -335,6 +343,14 @@ const ( FilterUpdateResponseEnvelopeSuccessTrue FilterUpdateResponseEnvelopeSuccess = true ) +func (r FilterUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FilterListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -421,6 +437,14 @@ const ( FilterListResponseEnvelopeSuccessTrue FilterListResponseEnvelopeSuccess = true ) +func (r FilterListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type FilterDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -506,3 +530,11 @@ type FilterDeleteResponseEnvelopeSuccess bool const ( FilterDeleteResponseEnvelopeSuccessTrue FilterDeleteResponseEnvelopeSuccess = true ) + +func (r FilterDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case FilterDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/route.go b/workers/route.go index c5fe6ebac5..610ecd7529 100644 --- a/workers/route.go +++ b/workers/route.go @@ -249,6 +249,14 @@ const ( RouteNewResponseEnvelopeSuccessTrue RouteNewResponseEnvelopeSuccess = true ) +func (r RouteNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -342,6 +350,14 @@ const ( RouteUpdateResponseEnvelopeSuccessTrue RouteUpdateResponseEnvelopeSuccess = true ) +func (r RouteUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteListParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -428,6 +444,14 @@ const ( RouteListResponseEnvelopeSuccessTrue RouteListResponseEnvelopeSuccess = true ) +func (r RouteListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -514,6 +538,14 @@ const ( RouteDeleteResponseEnvelopeSuccessTrue RouteDeleteResponseEnvelopeSuccess = true ) +func (r RouteDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type RouteGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -599,3 +631,11 @@ type RouteGetResponseEnvelopeSuccess bool const ( RouteGetResponseEnvelopeSuccessTrue RouteGetResponseEnvelopeSuccess = true ) + +func (r RouteGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case RouteGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/script.go b/workers/script.go index 1e09bbe7df..28d61b8fb9 100644 --- a/workers/script.go +++ b/workers/script.go @@ -375,6 +375,14 @@ const ( ScriptUpdateParamsMetadataPlacementModeSmart ScriptUpdateParamsMetadataPlacementMode = "smart" ) +func (r ScriptUpdateParamsMetadataPlacementMode) IsKnown() bool { + switch r { + case ScriptUpdateParamsMetadataPlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ScriptUpdateParamsMetadataTailConsumer struct { // Name of Worker that is to be the consumer. @@ -397,6 +405,14 @@ const ( ScriptUpdateParamsMetadataUsageModelUnbound ScriptUpdateParamsMetadataUsageModel = "unbound" ) +func (r ScriptUpdateParamsMetadataUsageModel) IsKnown() bool { + switch r { + case ScriptUpdateParamsMetadataUsageModelBundled, ScriptUpdateParamsMetadataUsageModelUnbound: + return true + } + return false +} + type ScriptUpdateResponseEnvelope struct { Errors []ScriptUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []ScriptUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -478,6 +494,14 @@ const ( ScriptUpdateResponseEnvelopeSuccessTrue ScriptUpdateResponseEnvelopeSuccess = true ) +func (r ScriptUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -564,6 +588,14 @@ const ( ScriptListResponseEnvelopeSuccessTrue ScriptListResponseEnvelopeSuccess = true ) +func (r ScriptListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/workers/scriptbinding.go b/workers/scriptbinding.go index 28d950f1f0..227e9362ac 100644 --- a/workers/scriptbinding.go +++ b/workers/scriptbinding.go @@ -104,6 +104,14 @@ const ( WorkersSchemasBindingWorkersKVNamespaceBindingTypeKVNamespace WorkersSchemasBindingWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r WorkersSchemasBindingWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case WorkersSchemasBindingWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type WorkersSchemasBindingWorkersWasmModuleBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -138,6 +146,14 @@ const ( WorkersSchemasBindingWorkersWasmModuleBindingTypeWasmModule WorkersSchemasBindingWorkersWasmModuleBindingType = "wasm_module" ) +func (r WorkersSchemasBindingWorkersWasmModuleBindingType) IsKnown() bool { + switch r { + case WorkersSchemasBindingWorkersWasmModuleBindingTypeWasmModule: + return true + } + return false +} + type ScriptBindingGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -223,3 +239,11 @@ type ScriptBindingGetResponseEnvelopeSuccess bool const ( ScriptBindingGetResponseEnvelopeSuccessTrue ScriptBindingGetResponseEnvelopeSuccess = true ) + +func (r ScriptBindingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptBindingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/scriptcontent.go b/workers/scriptcontent.go index 21f4f92b5d..6a4255a6e1 100644 --- a/workers/scriptcontent.go +++ b/workers/scriptcontent.go @@ -173,3 +173,11 @@ type ScriptContentUpdateResponseEnvelopeSuccess bool const ( ScriptContentUpdateResponseEnvelopeSuccessTrue ScriptContentUpdateResponseEnvelopeSuccess = true ) + +func (r ScriptContentUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptContentUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/scriptschedule.go b/workers/scriptschedule.go index 8063ec9caa..c882494021 100644 --- a/workers/scriptschedule.go +++ b/workers/scriptschedule.go @@ -240,6 +240,14 @@ const ( ScriptScheduleUpdateResponseEnvelopeSuccessTrue ScriptScheduleUpdateResponseEnvelopeSuccess = true ) +func (r ScriptScheduleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptScheduleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptScheduleGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -325,3 +333,11 @@ type ScriptScheduleGetResponseEnvelopeSuccess bool const ( ScriptScheduleGetResponseEnvelopeSuccessTrue ScriptScheduleGetResponseEnvelopeSuccess = true ) + +func (r ScriptScheduleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptScheduleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/scriptsetting.go b/workers/scriptsetting.go index 2b6ab650a2..679cb0572f 100644 --- a/workers/scriptsetting.go +++ b/workers/scriptsetting.go @@ -197,6 +197,14 @@ const ( ScriptSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace ScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r ScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type ScriptSettingEditResponseBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -238,6 +246,14 @@ const ( ScriptSettingEditResponseBindingsWorkersServiceBindingTypeService ScriptSettingEditResponseBindingsWorkersServiceBindingType = "service" ) +func (r ScriptSettingEditResponseBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type ScriptSettingEditResponseBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -285,6 +301,14 @@ const ( ScriptSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace ScriptSettingEditResponseBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r ScriptSettingEditResponseBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type ScriptSettingEditResponseBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -323,6 +347,14 @@ const ( ScriptSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket ScriptSettingEditResponseBindingsWorkersR2BindingType = "r2_bucket" ) +func (r ScriptSettingEditResponseBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type ScriptSettingEditResponseBindingsWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -361,6 +393,14 @@ const ( ScriptSettingEditResponseBindingsWorkersQueueBindingTypeQueue ScriptSettingEditResponseBindingsWorkersQueueBindingType = "queue" ) +func (r ScriptSettingEditResponseBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type ScriptSettingEditResponseBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -402,6 +442,14 @@ const ( ScriptSettingEditResponseBindingsWorkersD1BindingTypeD1 ScriptSettingEditResponseBindingsWorkersD1BindingType = "d1" ) +func (r ScriptSettingEditResponseBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type ScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -444,6 +492,14 @@ const ( ScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace ScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r ScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type ScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -538,6 +594,14 @@ const ( ScriptSettingEditResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate ScriptSettingEditResponseBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r ScriptSettingEditResponseBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Union satisfied by @@ -805,6 +869,14 @@ const ( ScriptSettingEditResponsePlacementModeSmart ScriptSettingEditResponsePlacementMode = "smart" ) +func (r ScriptSettingEditResponsePlacementMode) IsKnown() bool { + switch r { + case ScriptSettingEditResponsePlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ScriptSettingEditResponseTailConsumer struct { // Name of Worker that is to be the consumer. @@ -972,6 +1044,14 @@ const ( ScriptSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace ScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r ScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type ScriptSettingGetResponseBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -1013,6 +1093,14 @@ const ( ScriptSettingGetResponseBindingsWorkersServiceBindingTypeService ScriptSettingGetResponseBindingsWorkersServiceBindingType = "service" ) +func (r ScriptSettingGetResponseBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type ScriptSettingGetResponseBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -1060,6 +1148,14 @@ const ( ScriptSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace ScriptSettingGetResponseBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r ScriptSettingGetResponseBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type ScriptSettingGetResponseBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -1098,6 +1194,14 @@ const ( ScriptSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket ScriptSettingGetResponseBindingsWorkersR2BindingType = "r2_bucket" ) +func (r ScriptSettingGetResponseBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type ScriptSettingGetResponseBindingsWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -1136,6 +1240,14 @@ const ( ScriptSettingGetResponseBindingsWorkersQueueBindingTypeQueue ScriptSettingGetResponseBindingsWorkersQueueBindingType = "queue" ) +func (r ScriptSettingGetResponseBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type ScriptSettingGetResponseBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -1177,6 +1289,14 @@ const ( ScriptSettingGetResponseBindingsWorkersD1BindingTypeD1 ScriptSettingGetResponseBindingsWorkersD1BindingType = "d1" ) +func (r ScriptSettingGetResponseBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type ScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -1219,6 +1339,14 @@ const ( ScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace ScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r ScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type ScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -1312,6 +1440,14 @@ const ( ScriptSettingGetResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate ScriptSettingGetResponseBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r ScriptSettingGetResponseBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case ScriptSettingGetResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Union satisfied by @@ -1579,6 +1715,14 @@ const ( ScriptSettingGetResponsePlacementModeSmart ScriptSettingGetResponsePlacementMode = "smart" ) +func (r ScriptSettingGetResponsePlacementMode) IsKnown() bool { + switch r { + case ScriptSettingGetResponsePlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ScriptSettingGetResponseTailConsumer struct { // Name of Worker that is to be the consumer. @@ -1706,6 +1850,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace ScriptSettingEditParamsSettingsResultBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type ScriptSettingEditParamsSettingsResultBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment param.Field[string] `json:"environment,required"` @@ -1729,6 +1881,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersServiceBindingTypeService ScriptSettingEditParamsSettingsResultBindingsWorkersServiceBindingType = "service" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type ScriptSettingEditParamsSettingsResultBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName param.Field[string] `json:"class_name,required"` @@ -1754,6 +1914,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersDoBindingTypeDurableObjectNamespace ScriptSettingEditParamsSettingsResultBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type ScriptSettingEditParamsSettingsResultBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName param.Field[string] `json:"bucket_name,required"` @@ -1775,6 +1943,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersR2BindingTypeR2Bucket ScriptSettingEditParamsSettingsResultBindingsWorkersR2BindingType = "r2_bucket" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type ScriptSettingEditParamsSettingsResultBindingsWorkersQueueBinding struct { // Name of the Queue to bind to QueueName param.Field[string] `json:"queue_name,required"` @@ -1796,6 +1972,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersQueueBindingTypeQueue ScriptSettingEditParamsSettingsResultBindingsWorkersQueueBindingType = "queue" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type ScriptSettingEditParamsSettingsResultBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID param.Field[string] `json:"id,required"` @@ -1819,6 +2003,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersD1BindingTypeD1 ScriptSettingEditParamsSettingsResultBindingsWorkersD1BindingType = "d1" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type ScriptSettingEditParamsSettingsResultBindingsWorkersDispatchNamespaceBinding struct { // Namespace to bind to Namespace param.Field[string] `json:"namespace,required"` @@ -1842,6 +2034,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace ScriptSettingEditParamsSettingsResultBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type ScriptSettingEditParamsSettingsResultBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -1888,6 +2088,14 @@ const ( ScriptSettingEditParamsSettingsResultBindingsWorkersMTLSCertBindingTypeMTLSCertificate ScriptSettingEditParamsSettingsResultBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r ScriptSettingEditParamsSettingsResultBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Satisfied by @@ -2013,6 +2221,14 @@ const ( ScriptSettingEditParamsSettingsResultPlacementModeSmart ScriptSettingEditParamsSettingsResultPlacementMode = "smart" ) +func (r ScriptSettingEditParamsSettingsResultPlacementMode) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsResultPlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ScriptSettingEditParamsSettingsResultTailConsumer struct { // Name of Worker that is to be the consumer. @@ -2034,6 +2250,14 @@ const ( ScriptSettingEditParamsSettingsSuccessTrue ScriptSettingEditParamsSettingsSuccess = true ) +func (r ScriptSettingEditParamsSettingsSuccess) IsKnown() bool { + switch r { + case ScriptSettingEditParamsSettingsSuccessTrue: + return true + } + return false +} + type ScriptSettingEditResponseEnvelope struct { Errors []ScriptSettingEditResponseEnvelopeErrors `json:"errors,required"` Messages []ScriptSettingEditResponseEnvelopeMessages `json:"messages,required"` @@ -2115,6 +2339,14 @@ const ( ScriptSettingEditResponseEnvelopeSuccessTrue ScriptSettingEditResponseEnvelopeSuccess = true ) +func (r ScriptSettingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptSettingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptSettingGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -2200,3 +2432,11 @@ type ScriptSettingGetResponseEnvelopeSuccess bool const ( ScriptSettingGetResponseEnvelopeSuccessTrue ScriptSettingGetResponseEnvelopeSuccess = true ) + +func (r ScriptSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/scripttail.go b/workers/scripttail.go index 34bf812617..2d83824d64 100644 --- a/workers/scripttail.go +++ b/workers/scripttail.go @@ -233,6 +233,14 @@ const ( ScriptTailNewResponseEnvelopeSuccessTrue ScriptTailNewResponseEnvelopeSuccess = true ) +func (r ScriptTailNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptTailNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptTailDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -319,6 +327,14 @@ const ( ScriptTailDeleteResponseEnvelopeSuccessTrue ScriptTailDeleteResponseEnvelopeSuccess = true ) +func (r ScriptTailDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptTailDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptTailGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -404,3 +420,11 @@ type ScriptTailGetResponseEnvelopeSuccess bool const ( ScriptTailGetResponseEnvelopeSuccessTrue ScriptTailGetResponseEnvelopeSuccess = true ) + +func (r ScriptTailGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptTailGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/scriptusagemodel.go b/workers/scriptusagemodel.go index da1bc0ab4c..8e34294e40 100644 --- a/workers/scriptusagemodel.go +++ b/workers/scriptusagemodel.go @@ -191,6 +191,14 @@ const ( ScriptUsageModelUpdateResponseEnvelopeSuccessTrue ScriptUsageModelUpdateResponseEnvelopeSuccess = true ) +func (r ScriptUsageModelUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptUsageModelUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ScriptUsageModelGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -276,3 +284,11 @@ type ScriptUsageModelGetResponseEnvelopeSuccess bool const ( ScriptUsageModelGetResponseEnvelopeSuccessTrue ScriptUsageModelGetResponseEnvelopeSuccess = true ) + +func (r ScriptUsageModelGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ScriptUsageModelGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/serviceenvironmentcontent.go b/workers/serviceenvironmentcontent.go index 770762c042..7cdbd348d3 100644 --- a/workers/serviceenvironmentcontent.go +++ b/workers/serviceenvironmentcontent.go @@ -184,6 +184,14 @@ const ( ServiceEnvironmentContentUpdateResponseEnvelopeSuccessTrue ServiceEnvironmentContentUpdateResponseEnvelopeSuccess = true ) +func (r ServiceEnvironmentContentUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ServiceEnvironmentContentUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ServiceEnvironmentContentGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/workers/serviceenvironmentsetting.go b/workers/serviceenvironmentsetting.go index b8029098d8..05454492f6 100644 --- a/workers/serviceenvironmentsetting.go +++ b/workers/serviceenvironmentsetting.go @@ -198,6 +198,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace ServiceEnvironmentSettingEditResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -240,6 +248,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersServiceBindingTypeService ServiceEnvironmentSettingEditResponseBindingsWorkersServiceBindingType = "service" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -288,6 +304,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace ServiceEnvironmentSettingEditResponseBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -327,6 +351,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket ServiceEnvironmentSettingEditResponseBindingsWorkersR2BindingType = "r2_bucket" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseBindingsWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -366,6 +398,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersQueueBindingTypeQueue ServiceEnvironmentSettingEditResponseBindingsWorkersQueueBindingType = "queue" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -408,6 +448,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersD1BindingTypeD1 ServiceEnvironmentSettingEditResponseBindingsWorkersD1BindingType = "d1" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseBindingsWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -450,6 +498,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace ServiceEnvironmentSettingEditResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type ServiceEnvironmentSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -544,6 +600,14 @@ const ( ServiceEnvironmentSettingEditResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate ServiceEnvironmentSettingEditResponseBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r ServiceEnvironmentSettingEditResponseBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Union satisfied by @@ -812,6 +876,14 @@ const ( ServiceEnvironmentSettingEditResponsePlacementModeSmart ServiceEnvironmentSettingEditResponsePlacementMode = "smart" ) +func (r ServiceEnvironmentSettingEditResponsePlacementMode) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponsePlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ServiceEnvironmentSettingEditResponseTailConsumer struct { // Name of Worker that is to be the consumer. @@ -979,6 +1051,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace ServiceEnvironmentSettingGetResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type ServiceEnvironmentSettingGetResponseBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -1021,6 +1101,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersServiceBindingTypeService ServiceEnvironmentSettingGetResponseBindingsWorkersServiceBindingType = "service" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type ServiceEnvironmentSettingGetResponseBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -1069,6 +1157,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace ServiceEnvironmentSettingGetResponseBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type ServiceEnvironmentSettingGetResponseBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -1108,6 +1204,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket ServiceEnvironmentSettingGetResponseBindingsWorkersR2BindingType = "r2_bucket" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type ServiceEnvironmentSettingGetResponseBindingsWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -1147,6 +1251,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersQueueBindingTypeQueue ServiceEnvironmentSettingGetResponseBindingsWorkersQueueBindingType = "queue" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type ServiceEnvironmentSettingGetResponseBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -1189,6 +1301,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersD1BindingTypeD1 ServiceEnvironmentSettingGetResponseBindingsWorkersD1BindingType = "d1" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type ServiceEnvironmentSettingGetResponseBindingsWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -1231,6 +1351,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace ServiceEnvironmentSettingGetResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type ServiceEnvironmentSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -1325,6 +1453,14 @@ const ( ServiceEnvironmentSettingGetResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate ServiceEnvironmentSettingGetResponseBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r ServiceEnvironmentSettingGetResponseBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Union satisfied by @@ -1593,6 +1729,14 @@ const ( ServiceEnvironmentSettingGetResponsePlacementModeSmart ServiceEnvironmentSettingGetResponsePlacementMode = "smart" ) +func (r ServiceEnvironmentSettingGetResponsePlacementMode) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponsePlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ServiceEnvironmentSettingGetResponseTailConsumer struct { // Name of Worker that is to be the consumer. @@ -1712,6 +1856,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace ServiceEnvironmentSettingEditParamsResultBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type ServiceEnvironmentSettingEditParamsResultBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment param.Field[string] `json:"environment,required"` @@ -1735,6 +1887,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersServiceBindingTypeService ServiceEnvironmentSettingEditParamsResultBindingsWorkersServiceBindingType = "service" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type ServiceEnvironmentSettingEditParamsResultBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName param.Field[string] `json:"class_name,required"` @@ -1760,6 +1920,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersDoBindingTypeDurableObjectNamespace ServiceEnvironmentSettingEditParamsResultBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type ServiceEnvironmentSettingEditParamsResultBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName param.Field[string] `json:"bucket_name,required"` @@ -1781,6 +1949,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersR2BindingTypeR2Bucket ServiceEnvironmentSettingEditParamsResultBindingsWorkersR2BindingType = "r2_bucket" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type ServiceEnvironmentSettingEditParamsResultBindingsWorkersQueueBinding struct { // Name of the Queue to bind to QueueName param.Field[string] `json:"queue_name,required"` @@ -1802,6 +1978,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersQueueBindingTypeQueue ServiceEnvironmentSettingEditParamsResultBindingsWorkersQueueBindingType = "queue" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type ServiceEnvironmentSettingEditParamsResultBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID param.Field[string] `json:"id,required"` @@ -1825,6 +2009,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersD1BindingTypeD1 ServiceEnvironmentSettingEditParamsResultBindingsWorkersD1BindingType = "d1" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type ServiceEnvironmentSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding struct { // Namespace to bind to Namespace param.Field[string] `json:"namespace,required"` @@ -1848,6 +2040,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace ServiceEnvironmentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type ServiceEnvironmentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -1894,6 +2094,14 @@ const ( ServiceEnvironmentSettingEditParamsResultBindingsWorkersMTLSCertBindingTypeMTLSCertificate ServiceEnvironmentSettingEditParamsResultBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r ServiceEnvironmentSettingEditParamsResultBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Satisfied by @@ -2019,6 +2227,14 @@ const ( ServiceEnvironmentSettingEditParamsResultPlacementModeSmart ServiceEnvironmentSettingEditParamsResultPlacementMode = "smart" ) +func (r ServiceEnvironmentSettingEditParamsResultPlacementMode) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsResultPlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type ServiceEnvironmentSettingEditParamsResultTailConsumer struct { // Name of Worker that is to be the consumer. @@ -2040,6 +2256,14 @@ const ( ServiceEnvironmentSettingEditParamsSuccessTrue ServiceEnvironmentSettingEditParamsSuccess = true ) +func (r ServiceEnvironmentSettingEditParamsSuccess) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditParamsSuccessTrue: + return true + } + return false +} + type ServiceEnvironmentSettingEditResponseEnvelope struct { Errors []ServiceEnvironmentSettingEditResponseEnvelopeErrors `json:"errors,required"` Messages []ServiceEnvironmentSettingEditResponseEnvelopeMessages `json:"messages,required"` @@ -2121,6 +2345,14 @@ const ( ServiceEnvironmentSettingEditResponseEnvelopeSuccessTrue ServiceEnvironmentSettingEditResponseEnvelopeSuccess = true ) +func (r ServiceEnvironmentSettingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ServiceEnvironmentSettingGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -2206,3 +2438,11 @@ type ServiceEnvironmentSettingGetResponseEnvelopeSuccess bool const ( ServiceEnvironmentSettingGetResponseEnvelopeSuccessTrue ServiceEnvironmentSettingGetResponseEnvelopeSuccess = true ) + +func (r ServiceEnvironmentSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ServiceEnvironmentSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers/subdomain.go b/workers/subdomain.go index cabf7905a7..781c969126 100644 --- a/workers/subdomain.go +++ b/workers/subdomain.go @@ -189,6 +189,14 @@ const ( SubdomainUpdateResponseEnvelopeSuccessTrue SubdomainUpdateResponseEnvelopeSuccess = true ) +func (r SubdomainUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubdomainUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubdomainGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -274,3 +282,11 @@ type SubdomainGetResponseEnvelopeSuccess bool const ( SubdomainGetResponseEnvelopeSuccessTrue SubdomainGetResponseEnvelopeSuccess = true ) + +func (r SubdomainGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubdomainGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers_for_platforms/dispatchnamespace.go b/workers_for_platforms/dispatchnamespace.go index c268132fe1..cb893acdf6 100644 --- a/workers_for_platforms/dispatchnamespace.go +++ b/workers_for_platforms/dispatchnamespace.go @@ -291,6 +291,14 @@ const ( DispatchNamespaceNewResponseEnvelopeSuccessTrue DispatchNamespaceNewResponseEnvelopeSuccess = true ) +func (r DispatchNamespaceNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DispatchNamespaceListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -377,6 +385,14 @@ const ( DispatchNamespaceListResponseEnvelopeSuccessTrue DispatchNamespaceListResponseEnvelopeSuccess = true ) +func (r DispatchNamespaceListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DispatchNamespaceDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -463,6 +479,14 @@ const ( DispatchNamespaceDeleteResponseEnvelopeSuccessTrue DispatchNamespaceDeleteResponseEnvelopeSuccess = true ) +func (r DispatchNamespaceDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DispatchNamespaceGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -548,3 +572,11 @@ type DispatchNamespaceGetResponseEnvelopeSuccess bool const ( DispatchNamespaceGetResponseEnvelopeSuccessTrue DispatchNamespaceGetResponseEnvelopeSuccess = true ) + +func (r DispatchNamespaceGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers_for_platforms/dispatchnamespacescript.go b/workers_for_platforms/dispatchnamespacescript.go index dee18fe65d..ed13d8aa69 100644 --- a/workers_for_platforms/dispatchnamespacescript.go +++ b/workers_for_platforms/dispatchnamespacescript.go @@ -301,6 +301,14 @@ const ( DispatchNamespaceScriptUpdateParamsMetadataPlacementModeSmart DispatchNamespaceScriptUpdateParamsMetadataPlacementMode = "smart" ) +func (r DispatchNamespaceScriptUpdateParamsMetadataPlacementMode) IsKnown() bool { + switch r { + case DispatchNamespaceScriptUpdateParamsMetadataPlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type DispatchNamespaceScriptUpdateParamsMetadataTailConsumer struct { // Name of Worker that is to be the consumer. @@ -323,6 +331,14 @@ const ( DispatchNamespaceScriptUpdateParamsMetadataUsageModelUnbound DispatchNamespaceScriptUpdateParamsMetadataUsageModel = "unbound" ) +func (r DispatchNamespaceScriptUpdateParamsMetadataUsageModel) IsKnown() bool { + switch r { + case DispatchNamespaceScriptUpdateParamsMetadataUsageModelBundled, DispatchNamespaceScriptUpdateParamsMetadataUsageModelUnbound: + return true + } + return false +} + type DispatchNamespaceScriptUpdateResponseEnvelope struct { Errors []DispatchNamespaceScriptUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []DispatchNamespaceScriptUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -404,6 +420,14 @@ const ( DispatchNamespaceScriptUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptUpdateResponseEnvelopeSuccess = true ) +func (r DispatchNamespaceScriptUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceScriptUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DispatchNamespaceScriptDeleteParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -508,3 +532,11 @@ type DispatchNamespaceScriptGetResponseEnvelopeSuccess bool const ( DispatchNamespaceScriptGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptGetResponseEnvelopeSuccess = true ) + +func (r DispatchNamespaceScriptGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceScriptGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/workers_for_platforms/dispatchnamespacescriptcontentbinding.go b/workers_for_platforms/dispatchnamespacescriptcontentbinding.go index 78696738de..6f68a2cf43 100644 --- a/workers_for_platforms/dispatchnamespacescriptcontentbinding.go +++ b/workers_for_platforms/dispatchnamespacescriptcontentbinding.go @@ -137,6 +137,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptContentBindingGetResponseWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetResponseWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -179,6 +187,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersServiceBindingTypeService DispatchNamespaceScriptContentBindingGetResponseWorkersServiceBindingType = "service" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersServiceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersServiceBindingTypeService: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetResponseWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -227,6 +243,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptContentBindingGetResponseWorkersDoBindingType = "durable_object_namespace" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersDoBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetResponseWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -266,6 +290,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptContentBindingGetResponseWorkersR2BindingType = "r2_bucket" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersR2BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetResponseWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -305,6 +337,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersQueueBindingTypeQueue DispatchNamespaceScriptContentBindingGetResponseWorkersQueueBindingType = "queue" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersQueueBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersQueueBindingTypeQueue: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetResponseWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -347,6 +387,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersD1BindingTypeD1 DispatchNamespaceScriptContentBindingGetResponseWorkersD1BindingType = "d1" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersD1BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersD1BindingTypeD1: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetResponseWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -389,6 +437,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptContentBindingGetResponseWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type DispatchNamespaceScriptContentBindingGetResponseWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -483,6 +539,14 @@ const ( DispatchNamespaceScriptContentBindingGetResponseWorkersMTLSCertBindingTypeMTLSCertificate DispatchNamespaceScriptContentBindingGetResponseWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r DispatchNamespaceScriptContentBindingGetResponseWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentBindingGetResponseWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + type DispatchNamespaceScriptContentBindingGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/workers_for_platforms/dispatchnamespacescriptcontentscript.go b/workers_for_platforms/dispatchnamespacescriptcontentscript.go index 08aed732a2..5d0bef79cb 100644 --- a/workers_for_platforms/dispatchnamespacescriptcontentscript.go +++ b/workers_for_platforms/dispatchnamespacescriptcontentscript.go @@ -189,6 +189,14 @@ const ( DispatchNamespaceScriptContentScriptUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptContentScriptUpdateResponseEnvelopeSuccess = true ) +func (r DispatchNamespaceScriptContentScriptUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentScriptUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DispatchNamespaceScriptContentScriptGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` diff --git a/workers_for_platforms/dispatchnamespacescriptcontentsetting.go b/workers_for_platforms/dispatchnamespacescriptcontentsetting.go index 9ff1ccd99f..0f9e16122e 100644 --- a/workers_for_platforms/dispatchnamespacescriptcontentsetting.go +++ b/workers_for_platforms/dispatchnamespacescriptcontentsetting.go @@ -199,6 +199,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -241,6 +249,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersServiceBindingTypeService DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersServiceBindingType = "service" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -289,6 +305,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -328,6 +352,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersR2BindingType = "r2_bucket" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -367,6 +399,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersQueueBindingTypeQueue DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersQueueBindingType = "queue" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -409,6 +449,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersD1BindingTypeD1 DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersD1BindingType = "d1" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -451,6 +499,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -545,6 +601,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Union satisfied by @@ -814,6 +878,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponsePlacementModeSmart DispatchNamespaceScriptContentSettingEditResponsePlacementMode = "smart" ) +func (r DispatchNamespaceScriptContentSettingEditResponsePlacementMode) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponsePlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type DispatchNamespaceScriptContentSettingEditResponseTailConsumer struct { // Name of Worker that is to be the consumer. @@ -983,6 +1055,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment string `json:"environment,required"` @@ -1025,6 +1105,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersServiceBindingTypeService DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersServiceBindingType = "service" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName string `json:"class_name,required"` @@ -1073,6 +1161,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName string `json:"bucket_name,required"` @@ -1112,6 +1208,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersR2BindingType = "r2_bucket" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersQueueBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -1151,6 +1255,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersQueueBindingTypeQueue DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersQueueBindingType = "queue" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID string `json:"id,required"` @@ -1193,6 +1305,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersD1BindingTypeD1 DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersD1BindingType = "d1" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDispatchNamespaceBinding struct { // A JavaScript variable name for the binding. Name string `json:"name,required"` @@ -1235,6 +1355,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -1329,6 +1457,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Union satisfied by @@ -1598,6 +1734,14 @@ const ( DispatchNamespaceScriptContentSettingGetResponsePlacementModeSmart DispatchNamespaceScriptContentSettingGetResponsePlacementMode = "smart" ) +func (r DispatchNamespaceScriptContentSettingGetResponsePlacementMode) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponsePlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type DispatchNamespaceScriptContentSettingGetResponseTailConsumer struct { // Name of Worker that is to be the consumer. @@ -1718,6 +1862,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersKVNamespaceBindingType = "kv_namespace" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersKVNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersServiceBinding struct { // Optional environment if the Worker utilizes one. Environment param.Field[string] `json:"environment,required"` @@ -1741,6 +1893,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersServiceBindingTypeService DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersServiceBindingType = "service" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersServiceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersServiceBindingTypeService: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDoBinding struct { // The exported class name of the Durable Object ClassName param.Field[string] `json:"class_name,required"` @@ -1766,6 +1926,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDoBindingType = "durable_object_namespace" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDoBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDoBindingTypeDurableObjectNamespace: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersR2Binding struct { // R2 bucket to bind to BucketName param.Field[string] `json:"bucket_name,required"` @@ -1787,6 +1955,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersR2BindingType = "r2_bucket" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersR2BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersR2BindingTypeR2Bucket: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersQueueBinding struct { // Name of the Queue to bind to QueueName param.Field[string] `json:"queue_name,required"` @@ -1808,6 +1984,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersQueueBindingTypeQueue DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersQueueBindingType = "queue" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersQueueBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersQueueBindingTypeQueue: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersD1Binding struct { // ID of the D1 database to bind to ID param.Field[string] `json:"id,required"` @@ -1831,6 +2015,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersD1BindingTypeD1 DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersD1BindingType = "d1" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersD1BindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersD1BindingTypeD1: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding struct { // Namespace to bind to Namespace param.Field[string] `json:"namespace,required"` @@ -1854,6 +2046,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace: + return true + } + return false +} + // Outbound worker type DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound struct { // Pass information from the Dispatch Worker to the Outbound Worker through the @@ -1900,6 +2100,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersMTLSCertBindingTypeMTLSCertificate DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersMTLSCertBindingType = "mtls_certificate" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersMTLSCertBindingType) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultBindingsWorkersMTLSCertBindingTypeMTLSCertificate: + return true + } + return false +} + // Migrations to apply for Durable Objects associated with this Worker. // // Satisfied by @@ -2025,6 +2233,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsResultPlacementModeSmart DispatchNamespaceScriptContentSettingEditParamsResultPlacementMode = "smart" ) +func (r DispatchNamespaceScriptContentSettingEditParamsResultPlacementMode) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsResultPlacementModeSmart: + return true + } + return false +} + // A reference to a script that will consume logs from the attached Worker. type DispatchNamespaceScriptContentSettingEditParamsResultTailConsumer struct { // Name of Worker that is to be the consumer. @@ -2046,6 +2262,14 @@ const ( DispatchNamespaceScriptContentSettingEditParamsSuccessTrue DispatchNamespaceScriptContentSettingEditParamsSuccess = true ) +func (r DispatchNamespaceScriptContentSettingEditParamsSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditParamsSuccessTrue: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingEditResponseEnvelope struct { Errors []DispatchNamespaceScriptContentSettingEditResponseEnvelopeErrors `json:"errors,required"` Messages []DispatchNamespaceScriptContentSettingEditResponseEnvelopeMessages `json:"messages,required"` @@ -2130,6 +2354,14 @@ const ( DispatchNamespaceScriptContentSettingEditResponseEnvelopeSuccessTrue DispatchNamespaceScriptContentSettingEditResponseEnvelopeSuccess = true ) +func (r DispatchNamespaceScriptContentSettingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DispatchNamespaceScriptContentSettingGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -2218,3 +2450,11 @@ type DispatchNamespaceScriptContentSettingGetResponseEnvelopeSuccess bool const ( DispatchNamespaceScriptContentSettingGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptContentSettingGetResponseEnvelopeSuccess = true ) + +func (r DispatchNamespaceScriptContentSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DispatchNamespaceScriptContentSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessapplication.go b/zero_trust/accessapplication.go index fd47d8dc81..a43bde739d 100644 --- a/zero_trust/accessapplication.go +++ b/zero_trust/accessapplication.go @@ -393,6 +393,14 @@ const ( AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodPatch AccessAppsSelfHostedApplicationCorsHeadersAllowedMethod = "PATCH" ) +func (r AccessAppsSelfHostedApplicationCorsHeadersAllowedMethod) IsKnown() bool { + switch r { + case AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodGet, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodPost, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodHead, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodPut, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodDelete, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodConnect, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodOptions, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodTrace, AccessAppsSelfHostedApplicationCorsHeadersAllowedMethodPatch: + return true + } + return false +} + type AccessAppsSaaSApplication struct { // UUID ID string `json:"id"` @@ -545,6 +553,14 @@ const ( AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppAuthTypeOidc AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppAuthType = "oidc" ) +func (r AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppAuthType) IsKnown() bool { + switch r { + case AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppAuthTypeSaml, AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppAuthTypeOidc: + return true + } + return false +} + type AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributes struct { // The name of the attribute. Name string `json:"name"` @@ -582,6 +598,14 @@ const ( AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatURI AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri" ) +func (r AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesNameFormat) IsKnown() bool { + switch r { + case AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatUnspecified, AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatBasic, AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatURI: + return true + } + return false +} + type AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppCustomAttributesSource struct { // The name of the IdP attribute. Name string `json:"name"` @@ -613,6 +637,14 @@ const ( AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppNameIDFormatEmail AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppNameIDFormat = "email" ) +func (r AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppNameIDFormat) IsKnown() bool { + switch r { + case AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppNameIDFormatID, AccessAppsSaaSApplicationSaasAppAccessSamlSaasAppNameIDFormatEmail: + return true + } + return false +} + type AccessAppsSaaSApplicationSaasAppAccessOidcSaasApp struct { // The URL where this applications tile redirects users AppLauncherURL string `json:"app_launcher_url"` @@ -677,6 +709,14 @@ const ( AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppAuthTypeOidc AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppAuthType = "oidc" ) +func (r AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppAuthType) IsKnown() bool { + switch r { + case AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppAuthTypeSaml, AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppAuthTypeOidc: + return true + } + return false +} + type AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppGrantType string const ( @@ -684,6 +724,14 @@ const ( AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppGrantTypeAuthorizationCodeWithPkce AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppGrantType = "authorization_code_with_pkce" ) +func (r AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppGrantType) IsKnown() bool { + switch r { + case AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppGrantTypeAuthorizationCode, AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppGrantTypeAuthorizationCodeWithPkce: + return true + } + return false +} + type AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScope string const ( @@ -693,6 +741,14 @@ const ( AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScopeProfile AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScope = "profile" ) +func (r AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScope) IsKnown() bool { + switch r { + case AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScopeOpenid, AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScopeGroups, AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScopeEmail, AccessAppsSaaSApplicationSaasAppAccessOidcSaasAppScopeProfile: + return true + } + return false +} + type AccessAppsBrowserSSHApplication struct { // The primary hostname and path that Access will secure. If the app is visible in // the App Launcher dashboard, this is the domain that will be displayed. @@ -863,6 +919,14 @@ const ( AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodPatch AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethod = "PATCH" ) +func (r AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethod) IsKnown() bool { + switch r { + case AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodGet, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodPost, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodHead, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodPut, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodDelete, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodConnect, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodOptions, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodTrace, AccessAppsBrowserSSHApplicationCorsHeadersAllowedMethodPatch: + return true + } + return false +} + type AccessAppsBrowserVncApplication struct { // The primary hostname and path that Access will secure. If the app is visible in // the App Launcher dashboard, this is the domain that will be displayed. @@ -1033,6 +1097,14 @@ const ( AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodPatch AccessAppsBrowserVncApplicationCorsHeadersAllowedMethod = "PATCH" ) +func (r AccessAppsBrowserVncApplicationCorsHeadersAllowedMethod) IsKnown() bool { + switch r { + case AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodGet, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodPost, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodHead, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodPut, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodDelete, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodConnect, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodOptions, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodTrace, AccessAppsBrowserVncApplicationCorsHeadersAllowedMethodPatch: + return true + } + return false +} + type AccessAppsAppLauncherApplication struct { // The application type. Type AccessAppsAppLauncherApplicationType `json:"type,required"` @@ -1102,6 +1174,14 @@ const ( AccessAppsAppLauncherApplicationTypeDashSSO AccessAppsAppLauncherApplicationType = "dash_sso" ) +func (r AccessAppsAppLauncherApplicationType) IsKnown() bool { + switch r { + case AccessAppsAppLauncherApplicationTypeSelfHosted, AccessAppsAppLauncherApplicationTypeSaas, AccessAppsAppLauncherApplicationTypeSSH, AccessAppsAppLauncherApplicationTypeVnc, AccessAppsAppLauncherApplicationTypeAppLauncher, AccessAppsAppLauncherApplicationTypeWARP, AccessAppsAppLauncherApplicationTypeBiso, AccessAppsAppLauncherApplicationTypeBookmark, AccessAppsAppLauncherApplicationTypeDashSSO: + return true + } + return false +} + type AccessAppsDeviceEnrollmentPermissionsApplication struct { // The application type. Type AccessAppsDeviceEnrollmentPermissionsApplicationType `json:"type,required"` @@ -1171,6 +1251,14 @@ const ( AccessAppsDeviceEnrollmentPermissionsApplicationTypeDashSSO AccessAppsDeviceEnrollmentPermissionsApplicationType = "dash_sso" ) +func (r AccessAppsDeviceEnrollmentPermissionsApplicationType) IsKnown() bool { + switch r { + case AccessAppsDeviceEnrollmentPermissionsApplicationTypeSelfHosted, AccessAppsDeviceEnrollmentPermissionsApplicationTypeSaas, AccessAppsDeviceEnrollmentPermissionsApplicationTypeSSH, AccessAppsDeviceEnrollmentPermissionsApplicationTypeVnc, AccessAppsDeviceEnrollmentPermissionsApplicationTypeAppLauncher, AccessAppsDeviceEnrollmentPermissionsApplicationTypeWARP, AccessAppsDeviceEnrollmentPermissionsApplicationTypeBiso, AccessAppsDeviceEnrollmentPermissionsApplicationTypeBookmark, AccessAppsDeviceEnrollmentPermissionsApplicationTypeDashSSO: + return true + } + return false +} + type AccessAppsBrowserIsolationPermissionsApplication struct { // The application type. Type AccessAppsBrowserIsolationPermissionsApplicationType `json:"type,required"` @@ -1240,6 +1328,14 @@ const ( AccessAppsBrowserIsolationPermissionsApplicationTypeDashSSO AccessAppsBrowserIsolationPermissionsApplicationType = "dash_sso" ) +func (r AccessAppsBrowserIsolationPermissionsApplicationType) IsKnown() bool { + switch r { + case AccessAppsBrowserIsolationPermissionsApplicationTypeSelfHosted, AccessAppsBrowserIsolationPermissionsApplicationTypeSaas, AccessAppsBrowserIsolationPermissionsApplicationTypeSSH, AccessAppsBrowserIsolationPermissionsApplicationTypeVnc, AccessAppsBrowserIsolationPermissionsApplicationTypeAppLauncher, AccessAppsBrowserIsolationPermissionsApplicationTypeWARP, AccessAppsBrowserIsolationPermissionsApplicationTypeBiso, AccessAppsBrowserIsolationPermissionsApplicationTypeBookmark, AccessAppsBrowserIsolationPermissionsApplicationTypeDashSSO: + return true + } + return false +} + type AccessAppsBookmarkApplication struct { // UUID ID string `json:"id"` @@ -1420,6 +1516,14 @@ const ( AccessApplicationNewParamsCorsHeadersAllowedMethodPatch AccessApplicationNewParamsCorsHeadersAllowedMethod = "PATCH" ) +func (r AccessApplicationNewParamsCorsHeadersAllowedMethod) IsKnown() bool { + switch r { + case AccessApplicationNewParamsCorsHeadersAllowedMethodGet, AccessApplicationNewParamsCorsHeadersAllowedMethodPost, AccessApplicationNewParamsCorsHeadersAllowedMethodHead, AccessApplicationNewParamsCorsHeadersAllowedMethodPut, AccessApplicationNewParamsCorsHeadersAllowedMethodDelete, AccessApplicationNewParamsCorsHeadersAllowedMethodConnect, AccessApplicationNewParamsCorsHeadersAllowedMethodOptions, AccessApplicationNewParamsCorsHeadersAllowedMethodTrace, AccessApplicationNewParamsCorsHeadersAllowedMethodPatch: + return true + } + return false +} + // Satisfied by [zero_trust.AccessApplicationNewParamsSaasAppAccessSamlSaasApp], // [zero_trust.AccessApplicationNewParamsSaasAppAccessOidcSaasApp]. type AccessApplicationNewParamsSaasApp interface { @@ -1470,6 +1574,14 @@ const ( AccessApplicationNewParamsSaasAppAccessSamlSaasAppAuthTypeOidc AccessApplicationNewParamsSaasAppAccessSamlSaasAppAuthType = "oidc" ) +func (r AccessApplicationNewParamsSaasAppAccessSamlSaasAppAuthType) IsKnown() bool { + switch r { + case AccessApplicationNewParamsSaasAppAccessSamlSaasAppAuthTypeSaml, AccessApplicationNewParamsSaasAppAccessSamlSaasAppAuthTypeOidc: + return true + } + return false +} + type AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributes struct { // The name of the attribute. Name param.Field[string] `json:"name"` @@ -1491,6 +1603,14 @@ const ( AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatURI AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri" ) +func (r AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormat) IsKnown() bool { + switch r { + case AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatUnspecified, AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatBasic, AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatURI: + return true + } + return false +} + type AccessApplicationNewParamsSaasAppAccessSamlSaasAppCustomAttributesSource struct { // The name of the IdP attribute. Name param.Field[string] `json:"name"` @@ -1508,6 +1628,14 @@ const ( AccessApplicationNewParamsSaasAppAccessSamlSaasAppNameIDFormatEmail AccessApplicationNewParamsSaasAppAccessSamlSaasAppNameIDFormat = "email" ) +func (r AccessApplicationNewParamsSaasAppAccessSamlSaasAppNameIDFormat) IsKnown() bool { + switch r { + case AccessApplicationNewParamsSaasAppAccessSamlSaasAppNameIDFormatID, AccessApplicationNewParamsSaasAppAccessSamlSaasAppNameIDFormatEmail: + return true + } + return false +} + type AccessApplicationNewParamsSaasAppAccessOidcSaasApp struct { // The URL where this applications tile redirects users AppLauncherURL param.Field[string] `json:"app_launcher_url"` @@ -1547,6 +1675,14 @@ const ( AccessApplicationNewParamsSaasAppAccessOidcSaasAppAuthTypeOidc AccessApplicationNewParamsSaasAppAccessOidcSaasAppAuthType = "oidc" ) +func (r AccessApplicationNewParamsSaasAppAccessOidcSaasAppAuthType) IsKnown() bool { + switch r { + case AccessApplicationNewParamsSaasAppAccessOidcSaasAppAuthTypeSaml, AccessApplicationNewParamsSaasAppAccessOidcSaasAppAuthTypeOidc: + return true + } + return false +} + type AccessApplicationNewParamsSaasAppAccessOidcSaasAppGrantType string const ( @@ -1554,6 +1690,14 @@ const ( AccessApplicationNewParamsSaasAppAccessOidcSaasAppGrantTypeAuthorizationCodeWithPkce AccessApplicationNewParamsSaasAppAccessOidcSaasAppGrantType = "authorization_code_with_pkce" ) +func (r AccessApplicationNewParamsSaasAppAccessOidcSaasAppGrantType) IsKnown() bool { + switch r { + case AccessApplicationNewParamsSaasAppAccessOidcSaasAppGrantTypeAuthorizationCode, AccessApplicationNewParamsSaasAppAccessOidcSaasAppGrantTypeAuthorizationCodeWithPkce: + return true + } + return false +} + type AccessApplicationNewParamsSaasAppAccessOidcSaasAppScope string const ( @@ -1563,6 +1707,14 @@ const ( AccessApplicationNewParamsSaasAppAccessOidcSaasAppScopeProfile AccessApplicationNewParamsSaasAppAccessOidcSaasAppScope = "profile" ) +func (r AccessApplicationNewParamsSaasAppAccessOidcSaasAppScope) IsKnown() bool { + switch r { + case AccessApplicationNewParamsSaasAppAccessOidcSaasAppScopeOpenid, AccessApplicationNewParamsSaasAppAccessOidcSaasAppScopeGroups, AccessApplicationNewParamsSaasAppAccessOidcSaasAppScopeEmail, AccessApplicationNewParamsSaasAppAccessOidcSaasAppScopeProfile: + return true + } + return false +} + // The application type. type AccessApplicationNewParamsType string @@ -1578,6 +1730,14 @@ const ( AccessApplicationNewParamsTypeDashSSO AccessApplicationNewParamsType = "dash_sso" ) +func (r AccessApplicationNewParamsType) IsKnown() bool { + switch r { + case AccessApplicationNewParamsTypeSelfHosted, AccessApplicationNewParamsTypeSaas, AccessApplicationNewParamsTypeSSH, AccessApplicationNewParamsTypeVnc, AccessApplicationNewParamsTypeAppLauncher, AccessApplicationNewParamsTypeWARP, AccessApplicationNewParamsTypeBiso, AccessApplicationNewParamsTypeBookmark, AccessApplicationNewParamsTypeDashSSO: + return true + } + return false +} + type AccessApplicationNewResponseEnvelope struct { Errors []AccessApplicationNewResponseEnvelopeErrors `json:"errors,required"` Messages []AccessApplicationNewResponseEnvelopeMessages `json:"messages,required"` @@ -1659,6 +1819,14 @@ const ( AccessApplicationNewResponseEnvelopeSuccessTrue AccessApplicationNewResponseEnvelopeSuccess = true ) +func (r AccessApplicationNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationUpdateParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -1773,6 +1941,14 @@ const ( AccessApplicationUpdateParamsCorsHeadersAllowedMethodPatch AccessApplicationUpdateParamsCorsHeadersAllowedMethod = "PATCH" ) +func (r AccessApplicationUpdateParamsCorsHeadersAllowedMethod) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsCorsHeadersAllowedMethodGet, AccessApplicationUpdateParamsCorsHeadersAllowedMethodPost, AccessApplicationUpdateParamsCorsHeadersAllowedMethodHead, AccessApplicationUpdateParamsCorsHeadersAllowedMethodPut, AccessApplicationUpdateParamsCorsHeadersAllowedMethodDelete, AccessApplicationUpdateParamsCorsHeadersAllowedMethodConnect, AccessApplicationUpdateParamsCorsHeadersAllowedMethodOptions, AccessApplicationUpdateParamsCorsHeadersAllowedMethodTrace, AccessApplicationUpdateParamsCorsHeadersAllowedMethodPatch: + return true + } + return false +} + // Satisfied by [zero_trust.AccessApplicationUpdateParamsSaasAppAccessSamlSaasApp], // [zero_trust.AccessApplicationUpdateParamsSaasAppAccessOidcSaasApp]. type AccessApplicationUpdateParamsSaasApp interface { @@ -1823,6 +1999,14 @@ const ( AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppAuthTypeOidc AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppAuthType = "oidc" ) +func (r AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppAuthType) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppAuthTypeSaml, AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppAuthTypeOidc: + return true + } + return false +} + type AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributes struct { // The name of the attribute. Name param.Field[string] `json:"name"` @@ -1844,6 +2028,14 @@ const ( AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatURI AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormat = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri" ) +func (r AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormat) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatUnspecified, AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatBasic, AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesNameFormatUrnOasisNamesTcSaml2_0AttrnameFormatURI: + return true + } + return false +} + type AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppCustomAttributesSource struct { // The name of the IdP attribute. Name param.Field[string] `json:"name"` @@ -1861,6 +2053,14 @@ const ( AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppNameIDFormatEmail AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppNameIDFormat = "email" ) +func (r AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppNameIDFormat) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppNameIDFormatID, AccessApplicationUpdateParamsSaasAppAccessSamlSaasAppNameIDFormatEmail: + return true + } + return false +} + type AccessApplicationUpdateParamsSaasAppAccessOidcSaasApp struct { // The URL where this applications tile redirects users AppLauncherURL param.Field[string] `json:"app_launcher_url"` @@ -1900,6 +2100,14 @@ const ( AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppAuthTypeOidc AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppAuthType = "oidc" ) +func (r AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppAuthType) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppAuthTypeSaml, AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppAuthTypeOidc: + return true + } + return false +} + type AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppGrantType string const ( @@ -1907,6 +2115,14 @@ const ( AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppGrantTypeAuthorizationCodeWithPkce AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppGrantType = "authorization_code_with_pkce" ) +func (r AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppGrantType) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppGrantTypeAuthorizationCode, AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppGrantTypeAuthorizationCodeWithPkce: + return true + } + return false +} + type AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScope string const ( @@ -1916,6 +2132,14 @@ const ( AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScopeProfile AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScope = "profile" ) +func (r AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScope) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScopeOpenid, AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScopeGroups, AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScopeEmail, AccessApplicationUpdateParamsSaasAppAccessOidcSaasAppScopeProfile: + return true + } + return false +} + // The application type. type AccessApplicationUpdateParamsType string @@ -1931,6 +2155,14 @@ const ( AccessApplicationUpdateParamsTypeDashSSO AccessApplicationUpdateParamsType = "dash_sso" ) +func (r AccessApplicationUpdateParamsType) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsTypeSelfHosted, AccessApplicationUpdateParamsTypeSaas, AccessApplicationUpdateParamsTypeSSH, AccessApplicationUpdateParamsTypeVnc, AccessApplicationUpdateParamsTypeAppLauncher, AccessApplicationUpdateParamsTypeWARP, AccessApplicationUpdateParamsTypeBiso, AccessApplicationUpdateParamsTypeBookmark, AccessApplicationUpdateParamsTypeDashSSO: + return true + } + return false +} + type AccessApplicationUpdateResponseEnvelope struct { Errors []AccessApplicationUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []AccessApplicationUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -2012,6 +2244,14 @@ const ( AccessApplicationUpdateResponseEnvelopeSuccessTrue AccessApplicationUpdateResponseEnvelopeSuccess = true ) +func (r AccessApplicationUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -2102,6 +2342,14 @@ const ( AccessApplicationListResponseEnvelopeSuccessTrue AccessApplicationListResponseEnvelopeSuccess = true ) +func (r AccessApplicationListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -2228,6 +2476,14 @@ const ( AccessApplicationDeleteResponseEnvelopeSuccessTrue AccessApplicationDeleteResponseEnvelopeSuccess = true ) +func (r AccessApplicationDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -2323,6 +2579,14 @@ const ( AccessApplicationGetResponseEnvelopeSuccessTrue AccessApplicationGetResponseEnvelopeSuccess = true ) +func (r AccessApplicationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationRevokeTokensParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -2366,3 +2630,11 @@ const ( AccessApplicationRevokeTokensResponseEnvelopeSuccessTrue AccessApplicationRevokeTokensResponseEnvelopeSuccess = true AccessApplicationRevokeTokensResponseEnvelopeSuccessFalse AccessApplicationRevokeTokensResponseEnvelopeSuccess = false ) + +func (r AccessApplicationRevokeTokensResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationRevokeTokensResponseEnvelopeSuccessTrue, AccessApplicationRevokeTokensResponseEnvelopeSuccessFalse: + return true + } + return false +} diff --git a/zero_trust/accessapplicationca.go b/zero_trust/accessapplicationca.go index ac91493543..399ef88128 100644 --- a/zero_trust/accessapplicationca.go +++ b/zero_trust/accessapplicationca.go @@ -294,6 +294,14 @@ const ( AccessApplicationCANewResponseEnvelopeSuccessTrue AccessApplicationCANewResponseEnvelopeSuccess = true ) +func (r AccessApplicationCANewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationCANewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationCAListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -384,6 +392,14 @@ const ( AccessApplicationCAListResponseEnvelopeSuccessTrue AccessApplicationCAListResponseEnvelopeSuccess = true ) +func (r AccessApplicationCAListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationCAListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationCAListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -503,6 +519,14 @@ const ( AccessApplicationCADeleteResponseEnvelopeSuccessTrue AccessApplicationCADeleteResponseEnvelopeSuccess = true ) +func (r AccessApplicationCADeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationCADeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationCAGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -590,3 +614,11 @@ type AccessApplicationCAGetResponseEnvelopeSuccess bool const ( AccessApplicationCAGetResponseEnvelopeSuccessTrue AccessApplicationCAGetResponseEnvelopeSuccess = true ) + +func (r AccessApplicationCAGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationCAGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessapplicationpolicy.go b/zero_trust/accessapplicationpolicy.go index dfc136743d..baa29d7cd0 100644 --- a/zero_trust/accessapplicationpolicy.go +++ b/zero_trust/accessapplicationpolicy.go @@ -252,6 +252,14 @@ const ( AccessPoliciesDecisionBypass AccessPoliciesDecision = "bypass" ) +func (r AccessPoliciesDecision) IsKnown() bool { + switch r { + case AccessPoliciesDecisionAllow, AccessPoliciesDecisionDeny, AccessPoliciesDecisionNonIdentity, AccessPoliciesDecisionBypass: + return true + } + return false +} + // Matches a specific email. // // Union satisfied by [zero_trust.AccessPoliciesExcludeAccessEmailRule], @@ -3168,6 +3176,14 @@ const ( AccessApplicationPolicyNewParamsDecisionBypass AccessApplicationPolicyNewParamsDecision = "bypass" ) +func (r AccessApplicationPolicyNewParamsDecision) IsKnown() bool { + switch r { + case AccessApplicationPolicyNewParamsDecisionAllow, AccessApplicationPolicyNewParamsDecisionDeny, AccessApplicationPolicyNewParamsDecisionNonIdentity, AccessApplicationPolicyNewParamsDecisionBypass: + return true + } + return false +} + // Matches a specific email. // // Satisfied by @@ -4505,6 +4521,14 @@ const ( AccessApplicationPolicyNewResponseEnvelopeSuccessTrue AccessApplicationPolicyNewResponseEnvelopeSuccess = true ) +func (r AccessApplicationPolicyNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationPolicyNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationPolicyUpdateParams struct { // The action Access will take if a user matches this policy. Decision param.Field[AccessApplicationPolicyUpdateParamsDecision] `json:"decision,required"` @@ -4558,6 +4582,14 @@ const ( AccessApplicationPolicyUpdateParamsDecisionBypass AccessApplicationPolicyUpdateParamsDecision = "bypass" ) +func (r AccessApplicationPolicyUpdateParamsDecision) IsKnown() bool { + switch r { + case AccessApplicationPolicyUpdateParamsDecisionAllow, AccessApplicationPolicyUpdateParamsDecisionDeny, AccessApplicationPolicyUpdateParamsDecisionNonIdentity, AccessApplicationPolicyUpdateParamsDecisionBypass: + return true + } + return false +} + // Matches a specific email. // // Satisfied by @@ -5895,6 +5927,14 @@ const ( AccessApplicationPolicyUpdateResponseEnvelopeSuccessTrue AccessApplicationPolicyUpdateResponseEnvelopeSuccess = true ) +func (r AccessApplicationPolicyUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationPolicyUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationPolicyListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -5985,6 +6025,14 @@ const ( AccessApplicationPolicyListResponseEnvelopeSuccessTrue AccessApplicationPolicyListResponseEnvelopeSuccess = true ) +func (r AccessApplicationPolicyListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationPolicyListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationPolicyListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -6104,6 +6152,14 @@ const ( AccessApplicationPolicyDeleteResponseEnvelopeSuccessTrue AccessApplicationPolicyDeleteResponseEnvelopeSuccess = true ) +func (r AccessApplicationPolicyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationPolicyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessApplicationPolicyGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -6191,3 +6247,11 @@ type AccessApplicationPolicyGetResponseEnvelopeSuccess bool const ( AccessApplicationPolicyGetResponseEnvelopeSuccessTrue AccessApplicationPolicyGetResponseEnvelopeSuccess = true ) + +func (r AccessApplicationPolicyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationPolicyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessapplicationuserpolicycheck.go b/zero_trust/accessapplicationuserpolicycheck.go index 3d4377e594..57d544d9f1 100644 --- a/zero_trust/accessapplicationuserpolicycheck.go +++ b/zero_trust/accessapplicationuserpolicycheck.go @@ -269,3 +269,11 @@ type AccessApplicationUserPolicyCheckListResponseEnvelopeSuccess bool const ( AccessApplicationUserPolicyCheckListResponseEnvelopeSuccessTrue AccessApplicationUserPolicyCheckListResponseEnvelopeSuccess = true ) + +func (r AccessApplicationUserPolicyCheckListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessApplicationUserPolicyCheckListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessbookmark.go b/zero_trust/accessbookmark.go index 58efb5697b..2752dd139d 100644 --- a/zero_trust/accessbookmark.go +++ b/zero_trust/accessbookmark.go @@ -236,6 +236,14 @@ const ( AccessBookmarkNewResponseEnvelopeSuccessTrue AccessBookmarkNewResponseEnvelopeSuccess = true ) +func (r AccessBookmarkNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessBookmarkNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessBookmarkUpdateResponseEnvelope struct { Errors []AccessBookmarkUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []AccessBookmarkUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -317,6 +325,14 @@ const ( AccessBookmarkUpdateResponseEnvelopeSuccessTrue AccessBookmarkUpdateResponseEnvelopeSuccess = true ) +func (r AccessBookmarkUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessBookmarkUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessBookmarkListResponseEnvelope struct { Errors []AccessBookmarkListResponseEnvelopeErrors `json:"errors,required"` Messages []AccessBookmarkListResponseEnvelopeMessages `json:"messages,required"` @@ -400,6 +416,14 @@ const ( AccessBookmarkListResponseEnvelopeSuccessTrue AccessBookmarkListResponseEnvelopeSuccess = true ) +func (r AccessBookmarkListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessBookmarkListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessBookmarkListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -512,6 +536,14 @@ const ( AccessBookmarkDeleteResponseEnvelopeSuccessTrue AccessBookmarkDeleteResponseEnvelopeSuccess = true ) +func (r AccessBookmarkDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessBookmarkDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessBookmarkGetResponseEnvelope struct { Errors []AccessBookmarkGetResponseEnvelopeErrors `json:"errors,required"` Messages []AccessBookmarkGetResponseEnvelopeMessages `json:"messages,required"` @@ -592,3 +624,11 @@ type AccessBookmarkGetResponseEnvelopeSuccess bool const ( AccessBookmarkGetResponseEnvelopeSuccessTrue AccessBookmarkGetResponseEnvelopeSuccess = true ) + +func (r AccessBookmarkGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessBookmarkGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accesscertificate.go b/zero_trust/accesscertificate.go index 7f59109d9e..d0d94d5d60 100644 --- a/zero_trust/accesscertificate.go +++ b/zero_trust/accesscertificate.go @@ -301,6 +301,14 @@ const ( AccessCertificateNewResponseEnvelopeSuccessTrue AccessCertificateNewResponseEnvelopeSuccess = true ) +func (r AccessCertificateNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCertificateUpdateParams struct { // The hostnames of the applications that will use this certificate. AssociatedHostnames param.Field[[]string] `json:"associated_hostnames,required"` @@ -397,6 +405,14 @@ const ( AccessCertificateUpdateResponseEnvelopeSuccessTrue AccessCertificateUpdateResponseEnvelopeSuccess = true ) +func (r AccessCertificateUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCertificateListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -487,6 +503,14 @@ const ( AccessCertificateListResponseEnvelopeSuccessTrue AccessCertificateListResponseEnvelopeSuccess = true ) +func (r AccessCertificateListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCertificateListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -606,6 +630,14 @@ const ( AccessCertificateDeleteResponseEnvelopeSuccessTrue AccessCertificateDeleteResponseEnvelopeSuccess = true ) +func (r AccessCertificateDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCertificateGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -693,3 +725,11 @@ type AccessCertificateGetResponseEnvelopeSuccess bool const ( AccessCertificateGetResponseEnvelopeSuccessTrue AccessCertificateGetResponseEnvelopeSuccess = true ) + +func (r AccessCertificateGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accesscertificatesetting.go b/zero_trust/accesscertificatesetting.go index 0f3b47a782..2261188c97 100644 --- a/zero_trust/accesscertificatesetting.go +++ b/zero_trust/accesscertificatesetting.go @@ -216,6 +216,14 @@ const ( AccessCertificateSettingUpdateResponseEnvelopeSuccessTrue AccessCertificateSettingUpdateResponseEnvelopeSuccess = true ) +func (r AccessCertificateSettingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateSettingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCertificateSettingUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -338,6 +346,14 @@ const ( AccessCertificateSettingGetResponseEnvelopeSuccessTrue AccessCertificateSettingGetResponseEnvelopeSuccess = true ) +func (r AccessCertificateSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCertificateSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCertificateSettingGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/accesscustompage.go b/zero_trust/accesscustompage.go index 40b1f11768..fcacef6a33 100644 --- a/zero_trust/accesscustompage.go +++ b/zero_trust/accesscustompage.go @@ -143,6 +143,14 @@ const ( AccessCustomPageTypeForbidden AccessCustomPageType = "forbidden" ) +func (r AccessCustomPageType) IsKnown() bool { + switch r { + case AccessCustomPageTypeIdentityDenied, AccessCustomPageTypeForbidden: + return true + } + return false +} + type AccessCustomPageWithoutHTML struct { // Custom page name. Name string `json:"name,required"` @@ -186,6 +194,14 @@ const ( AccessCustomPageWithoutHTMLTypeForbidden AccessCustomPageWithoutHTMLType = "forbidden" ) +func (r AccessCustomPageWithoutHTMLType) IsKnown() bool { + switch r { + case AccessCustomPageWithoutHTMLTypeIdentityDenied, AccessCustomPageWithoutHTMLTypeForbidden: + return true + } + return false +} + type AccessCustomPageDeleteResponse struct { // UUID ID string `json:"id"` @@ -231,6 +247,14 @@ const ( AccessCustomPageNewParamsTypeForbidden AccessCustomPageNewParamsType = "forbidden" ) +func (r AccessCustomPageNewParamsType) IsKnown() bool { + switch r { + case AccessCustomPageNewParamsTypeIdentityDenied, AccessCustomPageNewParamsTypeForbidden: + return true + } + return false +} + type AccessCustomPageNewResponseEnvelope struct { Errors []AccessCustomPageNewResponseEnvelopeErrors `json:"errors,required"` Messages []AccessCustomPageNewResponseEnvelopeMessages `json:"messages,required"` @@ -312,6 +336,14 @@ const ( AccessCustomPageNewResponseEnvelopeSuccessTrue AccessCustomPageNewResponseEnvelopeSuccess = true ) +func (r AccessCustomPageNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCustomPageNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCustomPageUpdateParams struct { // Custom page HTML. CustomHTML param.Field[string] `json:"custom_html,required"` @@ -335,6 +367,14 @@ const ( AccessCustomPageUpdateParamsTypeForbidden AccessCustomPageUpdateParamsType = "forbidden" ) +func (r AccessCustomPageUpdateParamsType) IsKnown() bool { + switch r { + case AccessCustomPageUpdateParamsTypeIdentityDenied, AccessCustomPageUpdateParamsTypeForbidden: + return true + } + return false +} + type AccessCustomPageUpdateResponseEnvelope struct { Errors []AccessCustomPageUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []AccessCustomPageUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -416,6 +456,14 @@ const ( AccessCustomPageUpdateResponseEnvelopeSuccessTrue AccessCustomPageUpdateResponseEnvelopeSuccess = true ) +func (r AccessCustomPageUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCustomPageUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCustomPageListResponseEnvelope struct { Errors []AccessCustomPageListResponseEnvelopeErrors `json:"errors,required"` Messages []AccessCustomPageListResponseEnvelopeMessages `json:"messages,required"` @@ -499,6 +547,14 @@ const ( AccessCustomPageListResponseEnvelopeSuccessTrue AccessCustomPageListResponseEnvelopeSuccess = true ) +func (r AccessCustomPageListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCustomPageListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCustomPageListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -611,6 +667,14 @@ const ( AccessCustomPageDeleteResponseEnvelopeSuccessTrue AccessCustomPageDeleteResponseEnvelopeSuccess = true ) +func (r AccessCustomPageDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCustomPageDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessCustomPageGetResponseEnvelope struct { Errors []AccessCustomPageGetResponseEnvelopeErrors `json:"errors,required"` Messages []AccessCustomPageGetResponseEnvelopeMessages `json:"messages,required"` @@ -691,3 +755,11 @@ type AccessCustomPageGetResponseEnvelopeSuccess bool const ( AccessCustomPageGetResponseEnvelopeSuccessTrue AccessCustomPageGetResponseEnvelopeSuccess = true ) + +func (r AccessCustomPageGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessCustomPageGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessgroup.go b/zero_trust/accessgroup.go index b802f3adc6..d5c62bc2c9 100644 --- a/zero_trust/accessgroup.go +++ b/zero_trust/accessgroup.go @@ -5324,6 +5324,14 @@ const ( AccessGroupNewResponseEnvelopeSuccessTrue AccessGroupNewResponseEnvelopeSuccess = true ) +func (r AccessGroupNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessGroupNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessGroupUpdateParams struct { // Rules evaluated with an OR logical operator. A user needs to meet only one of // the Include rules. @@ -6668,6 +6676,14 @@ const ( AccessGroupUpdateResponseEnvelopeSuccessTrue AccessGroupUpdateResponseEnvelopeSuccess = true ) +func (r AccessGroupUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessGroupUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessGroupListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -6758,6 +6774,14 @@ const ( AccessGroupListResponseEnvelopeSuccessTrue AccessGroupListResponseEnvelopeSuccess = true ) +func (r AccessGroupListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessGroupListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessGroupListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -6877,6 +6901,14 @@ const ( AccessGroupDeleteResponseEnvelopeSuccessTrue AccessGroupDeleteResponseEnvelopeSuccess = true ) +func (r AccessGroupDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessGroupDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessGroupGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -6964,3 +6996,11 @@ type AccessGroupGetResponseEnvelopeSuccess bool const ( AccessGroupGetResponseEnvelopeSuccessTrue AccessGroupGetResponseEnvelopeSuccess = true ) + +func (r AccessGroupGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessGroupGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accesskey.go b/zero_trust/accesskey.go index 61f1b37388..67bcce6073 100644 --- a/zero_trust/accesskey.go +++ b/zero_trust/accesskey.go @@ -223,6 +223,14 @@ const ( AccessKeyUpdateResponseEnvelopeSuccessTrue AccessKeyUpdateResponseEnvelopeSuccess = true ) +func (r AccessKeyUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessKeyUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessKeyGetResponseEnvelope struct { Errors []AccessKeyGetResponseEnvelopeErrors `json:"errors,required"` Messages []AccessKeyGetResponseEnvelopeMessages `json:"messages,required"` @@ -313,6 +321,14 @@ const ( AccessKeyGetResponseEnvelopeSuccessTrue AccessKeyGetResponseEnvelopeSuccess = true ) +func (r AccessKeyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessKeyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessKeyRotateResponseEnvelope struct { Errors []AccessKeyRotateResponseEnvelopeErrors `json:"errors,required"` Messages []AccessKeyRotateResponseEnvelopeMessages `json:"messages,required"` @@ -402,3 +418,11 @@ type AccessKeyRotateResponseEnvelopeSuccess bool const ( AccessKeyRotateResponseEnvelopeSuccessTrue AccessKeyRotateResponseEnvelopeSuccess = true ) + +func (r AccessKeyRotateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessKeyRotateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accesslogaccessrequest.go b/zero_trust/accesslogaccessrequest.go index c75058aeb8..5830693ed6 100644 --- a/zero_trust/accesslogaccessrequest.go +++ b/zero_trust/accesslogaccessrequest.go @@ -172,6 +172,14 @@ const ( AccessLogAccessRequestListResponseEnvelopeSuccessTrue AccessLogAccessRequestListResponseEnvelopeSuccess = true ) +func (r AccessLogAccessRequestListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessLogAccessRequestListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessLogAccessRequestListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/accessservicetoken.go b/zero_trust/accessservicetoken.go index 2e6483e089..f2ac03d9d2 100644 --- a/zero_trust/accessservicetoken.go +++ b/zero_trust/accessservicetoken.go @@ -368,6 +368,14 @@ const ( AccessServiceTokenNewResponseEnvelopeSuccessTrue AccessServiceTokenNewResponseEnvelopeSuccess = true ) +func (r AccessServiceTokenNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessServiceTokenNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessServiceTokenUpdateParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -466,6 +474,14 @@ const ( AccessServiceTokenUpdateResponseEnvelopeSuccessTrue AccessServiceTokenUpdateResponseEnvelopeSuccess = true ) +func (r AccessServiceTokenUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessServiceTokenUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessServiceTokenListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -556,6 +572,14 @@ const ( AccessServiceTokenListResponseEnvelopeSuccessTrue AccessServiceTokenListResponseEnvelopeSuccess = true ) +func (r AccessServiceTokenListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessServiceTokenListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessServiceTokenListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -675,6 +699,14 @@ const ( AccessServiceTokenDeleteResponseEnvelopeSuccessTrue AccessServiceTokenDeleteResponseEnvelopeSuccess = true ) +func (r AccessServiceTokenDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessServiceTokenDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessServiceTokenRefreshResponseEnvelope struct { Errors []AccessServiceTokenRefreshResponseEnvelopeErrors `json:"errors,required"` Messages []AccessServiceTokenRefreshResponseEnvelopeMessages `json:"messages,required"` @@ -756,6 +788,14 @@ const ( AccessServiceTokenRefreshResponseEnvelopeSuccessTrue AccessServiceTokenRefreshResponseEnvelopeSuccess = true ) +func (r AccessServiceTokenRefreshResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessServiceTokenRefreshResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessServiceTokenRotateResponseEnvelope struct { Errors []AccessServiceTokenRotateResponseEnvelopeErrors `json:"errors,required"` Messages []AccessServiceTokenRotateResponseEnvelopeMessages `json:"messages,required"` @@ -836,3 +876,11 @@ type AccessServiceTokenRotateResponseEnvelopeSuccess bool const ( AccessServiceTokenRotateResponseEnvelopeSuccessTrue AccessServiceTokenRotateResponseEnvelopeSuccess = true ) + +func (r AccessServiceTokenRotateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessServiceTokenRotateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accesstag.go b/zero_trust/accesstag.go index 9f8c2238f6..4ce329bd32 100644 --- a/zero_trust/accesstag.go +++ b/zero_trust/accesstag.go @@ -238,6 +238,14 @@ const ( AccessTagNewResponseEnvelopeSuccessTrue AccessTagNewResponseEnvelopeSuccess = true ) +func (r AccessTagNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessTagNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessTagUpdateParams struct { // The name of the tag Name param.Field[string] `json:"name,required"` @@ -329,6 +337,14 @@ const ( AccessTagUpdateResponseEnvelopeSuccessTrue AccessTagUpdateResponseEnvelopeSuccess = true ) +func (r AccessTagUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessTagUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessTagListResponseEnvelope struct { Errors []AccessTagListResponseEnvelopeErrors `json:"errors,required"` Messages []AccessTagListResponseEnvelopeMessages `json:"messages,required"` @@ -412,6 +428,14 @@ const ( AccessTagListResponseEnvelopeSuccessTrue AccessTagListResponseEnvelopeSuccess = true ) +func (r AccessTagListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessTagListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessTagListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -524,6 +548,14 @@ const ( AccessTagDeleteResponseEnvelopeSuccessTrue AccessTagDeleteResponseEnvelopeSuccess = true ) +func (r AccessTagDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessTagDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessTagGetResponseEnvelope struct { Errors []AccessTagGetResponseEnvelopeErrors `json:"errors,required"` Messages []AccessTagGetResponseEnvelopeMessages `json:"messages,required"` @@ -605,3 +637,11 @@ type AccessTagGetResponseEnvelopeSuccess bool const ( AccessTagGetResponseEnvelopeSuccessTrue AccessTagGetResponseEnvelopeSuccess = true ) + +func (r AccessTagGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessTagGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessuser.go b/zero_trust/accessuser.go index 740407876f..f479ed90e3 100644 --- a/zero_trust/accessuser.go +++ b/zero_trust/accessuser.go @@ -181,6 +181,14 @@ const ( AccessUserListResponseEnvelopeSuccessTrue AccessUserListResponseEnvelopeSuccess = true ) +func (r AccessUserListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessUserListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessUserListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/accessuseractivesession.go b/zero_trust/accessuseractivesession.go index 44183b180e..12081f0873 100644 --- a/zero_trust/accessuseractivesession.go +++ b/zero_trust/accessuseractivesession.go @@ -431,6 +431,14 @@ const ( AccessUserActiveSessionListResponseEnvelopeSuccessTrue AccessUserActiveSessionListResponseEnvelopeSuccess = true ) +func (r AccessUserActiveSessionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessUserActiveSessionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessUserActiveSessionListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -542,3 +550,11 @@ type AccessUserActiveSessionGetResponseEnvelopeSuccess bool const ( AccessUserActiveSessionGetResponseEnvelopeSuccessTrue AccessUserActiveSessionGetResponseEnvelopeSuccess = true ) + +func (r AccessUserActiveSessionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessUserActiveSessionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/accessuserfailedlogin.go b/zero_trust/accessuserfailedlogin.go index 7d7bd98471..a8c2481020 100644 --- a/zero_trust/accessuserfailedlogin.go +++ b/zero_trust/accessuserfailedlogin.go @@ -149,6 +149,14 @@ const ( AccessUserFailedLoginListResponseEnvelopeSuccessTrue AccessUserFailedLoginListResponseEnvelopeSuccess = true ) +func (r AccessUserFailedLoginListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessUserFailedLoginListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type AccessUserFailedLoginListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/accessuserlastseenidentity.go b/zero_trust/accessuserlastseenidentity.go index 11fd93d48d..c3831b1831 100644 --- a/zero_trust/accessuserlastseenidentity.go +++ b/zero_trust/accessuserlastseenidentity.go @@ -331,3 +331,11 @@ type AccessUserLastSeenIdentityGetResponseEnvelopeSuccess bool const ( AccessUserLastSeenIdentityGetResponseEnvelopeSuccessTrue AccessUserLastSeenIdentityGetResponseEnvelopeSuccess = true ) + +func (r AccessUserLastSeenIdentityGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case AccessUserLastSeenIdentityGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/connectivitysetting.go b/zero_trust/connectivitysetting.go index 2cf9f2336e..3d29c177aa 100644 --- a/zero_trust/connectivitysetting.go +++ b/zero_trust/connectivitysetting.go @@ -201,6 +201,14 @@ const ( ConnectivitySettingEditResponseEnvelopeSuccessTrue ConnectivitySettingEditResponseEnvelopeSuccess = true ) +func (r ConnectivitySettingEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConnectivitySettingEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type ConnectivitySettingGetParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -286,3 +294,11 @@ type ConnectivitySettingGetResponseEnvelopeSuccess bool const ( ConnectivitySettingGetResponseEnvelopeSuccessTrue ConnectivitySettingGetResponseEnvelopeSuccess = true ) + +func (r ConnectivitySettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ConnectivitySettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/device.go b/zero_trust/device.go index c511116bc5..9baf506a3b 100644 --- a/zero_trust/device.go +++ b/zero_trust/device.go @@ -163,6 +163,14 @@ const ( TeamsDevicesDevicesDeviceTypeIos TeamsDevicesDevicesDeviceType = "ios" ) +func (r TeamsDevicesDevicesDeviceType) IsKnown() bool { + switch r { + case TeamsDevicesDevicesDeviceTypeWindows, TeamsDevicesDevicesDeviceTypeMac, TeamsDevicesDevicesDeviceTypeLinux, TeamsDevicesDevicesDeviceTypeAndroid, TeamsDevicesDevicesDeviceTypeIos: + return true + } + return false +} + type TeamsDevicesDevicesUser struct { // UUID ID string `json:"id"` @@ -295,6 +303,14 @@ const ( DeviceListResponseEnvelopeSuccessTrue DeviceListResponseEnvelopeSuccess = true ) +func (r DeviceListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -410,3 +426,11 @@ type DeviceGetResponseEnvelopeSuccess bool const ( DeviceGetResponseEnvelopeSuccessTrue DeviceGetResponseEnvelopeSuccess = true ) + +func (r DeviceGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/devicedextest.go b/zero_trust/devicedextest.go index b98fc8333a..9031dac86b 100644 --- a/zero_trust/devicedextest.go +++ b/zero_trust/devicedextest.go @@ -277,6 +277,14 @@ const ( DeviceDEXTestNewResponseEnvelopeSuccessTrue DeviceDEXTestNewResponseEnvelopeSuccess = true ) +func (r DeviceDEXTestNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceDEXTestNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceDEXTestUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The configuration object which contains the details for the WARP client to @@ -392,6 +400,14 @@ const ( DeviceDEXTestUpdateResponseEnvelopeSuccessTrue DeviceDEXTestUpdateResponseEnvelopeSuccess = true ) +func (r DeviceDEXTestUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceDEXTestUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceDEXTestListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -477,6 +493,14 @@ const ( DeviceDEXTestListResponseEnvelopeSuccessTrue DeviceDEXTestListResponseEnvelopeSuccess = true ) +func (r DeviceDEXTestListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceDEXTestListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceDEXTestDeleteParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -562,6 +586,14 @@ const ( DeviceDEXTestDeleteResponseEnvelopeSuccessTrue DeviceDEXTestDeleteResponseEnvelopeSuccess = true ) +func (r DeviceDEXTestDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceDEXTestDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceDEXTestGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -646,3 +678,11 @@ type DeviceDEXTestGetResponseEnvelopeSuccess bool const ( DeviceDEXTestGetResponseEnvelopeSuccessTrue DeviceDEXTestGetResponseEnvelopeSuccess = true ) + +func (r DeviceDEXTestGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceDEXTestGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/devicenetwork.go b/zero_trust/devicenetwork.go index 646e255b89..3ea3dafb57 100644 --- a/zero_trust/devicenetwork.go +++ b/zero_trust/devicenetwork.go @@ -166,6 +166,14 @@ const ( TeamsDevicesDeviceManagedNetworksTypeTLS TeamsDevicesDeviceManagedNetworksType = "tls" ) +func (r TeamsDevicesDeviceManagedNetworksType) IsKnown() bool { + switch r { + case TeamsDevicesDeviceManagedNetworksTypeTLS: + return true + } + return false +} + type DeviceNetworkNewParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The configuration object containing information for the WARP client to detect @@ -204,6 +212,14 @@ const ( DeviceNetworkNewParamsTypeTLS DeviceNetworkNewParamsType = "tls" ) +func (r DeviceNetworkNewParamsType) IsKnown() bool { + switch r { + case DeviceNetworkNewParamsTypeTLS: + return true + } + return false +} + type DeviceNetworkNewResponseEnvelope struct { Errors []DeviceNetworkNewResponseEnvelopeErrors `json:"errors,required"` Messages []DeviceNetworkNewResponseEnvelopeMessages `json:"messages,required"` @@ -285,6 +301,14 @@ const ( DeviceNetworkNewResponseEnvelopeSuccessTrue DeviceNetworkNewResponseEnvelopeSuccess = true ) +func (r DeviceNetworkNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceNetworkNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceNetworkUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The configuration object containing information for the WARP client to detect @@ -323,6 +347,14 @@ const ( DeviceNetworkUpdateParamsTypeTLS DeviceNetworkUpdateParamsType = "tls" ) +func (r DeviceNetworkUpdateParamsType) IsKnown() bool { + switch r { + case DeviceNetworkUpdateParamsTypeTLS: + return true + } + return false +} + type DeviceNetworkUpdateResponseEnvelope struct { Errors []DeviceNetworkUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []DeviceNetworkUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -404,6 +436,14 @@ const ( DeviceNetworkUpdateResponseEnvelopeSuccessTrue DeviceNetworkUpdateResponseEnvelopeSuccess = true ) +func (r DeviceNetworkUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceNetworkUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceNetworkListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -491,6 +531,14 @@ const ( DeviceNetworkListResponseEnvelopeSuccessTrue DeviceNetworkListResponseEnvelopeSuccess = true ) +func (r DeviceNetworkListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceNetworkListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceNetworkListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -609,6 +657,14 @@ const ( DeviceNetworkDeleteResponseEnvelopeSuccessTrue DeviceNetworkDeleteResponseEnvelopeSuccess = true ) +func (r DeviceNetworkDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceNetworkDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceNetworkDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -724,3 +780,11 @@ type DeviceNetworkGetResponseEnvelopeSuccess bool const ( DeviceNetworkGetResponseEnvelopeSuccessTrue DeviceNetworkGetResponseEnvelopeSuccess = true ) + +func (r DeviceNetworkGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceNetworkGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/deviceoverridecode.go b/zero_trust/deviceoverridecode.go index 051b17c7ee..d02c9b166b 100644 --- a/zero_trust/deviceoverridecode.go +++ b/zero_trust/deviceoverridecode.go @@ -187,6 +187,14 @@ const ( DeviceOverrideCodeListResponseEnvelopeSuccessTrue DeviceOverrideCodeListResponseEnvelopeSuccess = true ) +func (r DeviceOverrideCodeListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceOverrideCodeListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceOverrideCodeListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/devicepolicy.go b/zero_trust/devicepolicy.go index 48292040e4..377926552e 100644 --- a/zero_trust/devicepolicy.go +++ b/zero_trust/devicepolicy.go @@ -371,6 +371,14 @@ const ( DevicePolicyNewResponseEnvelopeSuccessTrue DevicePolicyNewResponseEnvelopeSuccess = true ) +func (r DevicePolicyNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -489,6 +497,14 @@ const ( DevicePolicyListResponseEnvelopeSuccessTrue DevicePolicyListResponseEnvelopeSuccess = true ) +func (r DevicePolicyListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -607,6 +623,14 @@ const ( DevicePolicyDeleteResponseEnvelopeSuccessTrue DevicePolicyDeleteResponseEnvelopeSuccess = true ) +func (r DevicePolicyDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyDeleteResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -773,6 +797,14 @@ const ( DevicePolicyEditResponseEnvelopeSuccessTrue DevicePolicyEditResponseEnvelopeSuccess = true ) +func (r DevicePolicyEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyEditResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -891,6 +923,14 @@ const ( DevicePolicyGetResponseEnvelopeSuccessTrue DevicePolicyGetResponseEnvelopeSuccess = true ) +func (r DevicePolicyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/devicepolicydefaultpolicy.go b/zero_trust/devicepolicydefaultpolicy.go index b7a33d9823..999b98023a 100644 --- a/zero_trust/devicepolicydefaultpolicy.go +++ b/zero_trust/devicepolicydefaultpolicy.go @@ -133,6 +133,14 @@ const ( DevicePolicyDefaultPolicyGetResponseEnvelopeSuccessTrue DevicePolicyDefaultPolicyGetResponseEnvelopeSuccess = true ) +func (r DevicePolicyDefaultPolicyGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyDefaultPolicyGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyDefaultPolicyGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/devicepolicyexclude.go b/zero_trust/devicepolicyexclude.go index 287459b993..e8a3ca51ae 100644 --- a/zero_trust/devicepolicyexclude.go +++ b/zero_trust/devicepolicyexclude.go @@ -208,6 +208,14 @@ const ( DevicePolicyExcludeUpdateResponseEnvelopeSuccessTrue DevicePolicyExcludeUpdateResponseEnvelopeSuccess = true ) +func (r DevicePolicyExcludeUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyExcludeUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyExcludeUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -326,6 +334,14 @@ const ( DevicePolicyExcludeListResponseEnvelopeSuccessTrue DevicePolicyExcludeListResponseEnvelopeSuccess = true ) +func (r DevicePolicyExcludeListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyExcludeListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyExcludeListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -444,6 +460,14 @@ const ( DevicePolicyExcludeGetResponseEnvelopeSuccessTrue DevicePolicyExcludeGetResponseEnvelopeSuccess = true ) +func (r DevicePolicyExcludeGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyExcludeGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyExcludeGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/devicepolicyfallbackdomain.go b/zero_trust/devicepolicyfallbackdomain.go index 037346077f..8d5fd79de0 100644 --- a/zero_trust/devicepolicyfallbackdomain.go +++ b/zero_trust/devicepolicyfallbackdomain.go @@ -209,6 +209,14 @@ const ( DevicePolicyFallbackDomainUpdateResponseEnvelopeSuccessTrue DevicePolicyFallbackDomainUpdateResponseEnvelopeSuccess = true ) +func (r DevicePolicyFallbackDomainUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyFallbackDomainUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyFallbackDomainUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -328,6 +336,14 @@ const ( DevicePolicyFallbackDomainListResponseEnvelopeSuccessTrue DevicePolicyFallbackDomainListResponseEnvelopeSuccess = true ) +func (r DevicePolicyFallbackDomainListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyFallbackDomainListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyFallbackDomainListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -447,6 +463,14 @@ const ( DevicePolicyFallbackDomainGetResponseEnvelopeSuccessTrue DevicePolicyFallbackDomainGetResponseEnvelopeSuccess = true ) +func (r DevicePolicyFallbackDomainGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyFallbackDomainGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyFallbackDomainGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/devicepolicyinclude.go b/zero_trust/devicepolicyinclude.go index 84c044a7dc..940921315e 100644 --- a/zero_trust/devicepolicyinclude.go +++ b/zero_trust/devicepolicyinclude.go @@ -208,6 +208,14 @@ const ( DevicePolicyIncludeUpdateResponseEnvelopeSuccessTrue DevicePolicyIncludeUpdateResponseEnvelopeSuccess = true ) +func (r DevicePolicyIncludeUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyIncludeUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyIncludeUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -326,6 +334,14 @@ const ( DevicePolicyIncludeListResponseEnvelopeSuccessTrue DevicePolicyIncludeListResponseEnvelopeSuccess = true ) +func (r DevicePolicyIncludeListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyIncludeListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyIncludeListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -444,6 +460,14 @@ const ( DevicePolicyIncludeGetResponseEnvelopeSuccessTrue DevicePolicyIncludeGetResponseEnvelopeSuccess = true ) +func (r DevicePolicyIncludeGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePolicyIncludeGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePolicyIncludeGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/deviceposture.go b/zero_trust/deviceposture.go index 54309ab6a4..ff06ef9e61 100644 --- a/zero_trust/deviceposture.go +++ b/zero_trust/deviceposture.go @@ -287,6 +287,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesFileInputRequestOperatingSystemMac TeamsDevicesDevicePostureRulesInputTeamsDevicesFileInputRequestOperatingSystem = "mac" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesFileInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesFileInputRequestOperatingSystemWindows, TeamsDevicesDevicePostureRulesInputTeamsDevicesFileInputRequestOperatingSystemLinux, TeamsDevicesDevicePostureRulesInputTeamsDevicesFileInputRequestOperatingSystemMac: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequest struct { // List ID. ID string `json:"id,required"` @@ -325,6 +333,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemChromeos TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequestOperatingSystem = "chromeos" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemAndroid, TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemIos, TeamsDevicesDevicePostureRulesInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemChromeos: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesDomainJoinedInputRequest struct { // Operating System OperatingSystem TeamsDevicesDevicePostureRulesInputTeamsDevicesDomainJoinedInputRequestOperatingSystem `json:"operating_system,required"` @@ -361,6 +377,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesDomainJoinedInputRequestOperatingSystemWindows TeamsDevicesDevicePostureRulesInputTeamsDevicesDomainJoinedInputRequestOperatingSystem = "windows" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesDomainJoinedInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesDomainJoinedInputRequestOperatingSystemWindows: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequest struct { // Operating System OperatingSystem TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatingSystem `json:"operating_system,required"` @@ -410,17 +434,33 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatingSystemWindows TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatingSystem = "windows" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatingSystemWindows: + return true + } + return false +} + // Operator type TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorUnknown5 TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorUnknown6 TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorUnknown7 TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorUnknown8 TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorUnknown9 TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesOSVersionInputRequestOperatorEquals: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesFirewallInputRequest struct { // Enabled Enabled bool `json:"enabled,required"` @@ -458,6 +498,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesFirewallInputRequestOperatingSystemMac TeamsDevicesDevicePostureRulesInputTeamsDevicesFirewallInputRequestOperatingSystem = "mac" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesFirewallInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesFirewallInputRequestOperatingSystemWindows, TeamsDevicesDevicePostureRulesInputTeamsDevicesFirewallInputRequestOperatingSystemMac: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequest struct { // Operating system OperatingSystem TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystem `json:"operating_system,required"` @@ -502,6 +550,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystemMac TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystem = "mac" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystemWindows, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystemLinux, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneInputRequestOperatingSystemMac: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequest struct { // Operating system OperatingSystem TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystem `json:"operating_system,required"` @@ -546,6 +602,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "mac" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystemWindows, TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystemLinux, TeamsDevicesDevicePostureRulesInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesDiskEncryptionInputRequest struct { // List of volume names to be checked for encryption. CheckDisks []string `json:"checkDisks"` @@ -619,6 +683,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesApplicationInputRequestOperatingSystemMac TeamsDevicesDevicePostureRulesInputTeamsDevicesApplicationInputRequestOperatingSystem = "mac" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesApplicationInputRequestOperatingSystem) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesApplicationInputRequestOperatingSystemWindows, TeamsDevicesDevicePostureRulesInputTeamsDevicesApplicationInputRequestOperatingSystemLinux, TeamsDevicesDevicePostureRulesInputTeamsDevicesApplicationInputRequestOperatingSystemMac: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesClientCertificateInputRequest struct { // UUID of Cloudflare managed certificate. CertificateID string `json:"certificate_id,required"` @@ -686,6 +758,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusUnknown TeamsDevicesDevicePostureRulesInputTeamsDevicesWorkspaceOneInputRequestComplianceStatus = "unknown" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesWorkspaceOneInputRequestComplianceStatus) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusCompliant, TeamsDevicesDevicePostureRulesInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusNoncompliant, TeamsDevicesDevicePostureRulesInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusUnknown: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequest struct { // Posture Integration ID. ConnectionID string `json:"connection_id,required"` @@ -740,13 +820,21 @@ func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequest) type TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown15 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown16 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown17 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown18 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown19 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestOperatorEquals: + return true + } + return false +} + // For more details on state, please refer to the Crowdstrike documentation. type TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestState string @@ -756,17 +844,33 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestStateUnknown TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestState = "unknown" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestState) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestStateOnline, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestStateOffline, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestStateUnknown: + return true + } + return false +} + // Version Operator type TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown25 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown26 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown27 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown28 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown29 TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorEquals: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequest struct { // Compliance Status ComplianceStatus TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatus `json:"compliance_status,required"` @@ -808,6 +912,14 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusError TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatus = "error" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatus) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusCompliant, TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusNoncompliant, TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusUnknown, TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusNotapplicable, TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusIngraceperiod, TeamsDevicesDevicePostureRulesInputTeamsDevicesIntuneInputRequestComplianceStatusError: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequest struct { // Posture Integration ID. ConnectionID string `json:"connection_id,required"` @@ -844,13 +956,21 @@ func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequest) imple type TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorUnknown35 TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorUnknown36 TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorUnknown37 TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorUnknown38 TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorUnknown39 TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesKolideInputRequestCountOperatorEquals: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequest struct { // Posture Integration ID. ConnectionID string `json:"connection_id,required"` @@ -896,13 +1016,21 @@ func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequest) imple type TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorUnknown45 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorUnknown46 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorUnknown47 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorUnknown48 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorUnknown49 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestOperatorEquals: + return true + } + return false +} + // For more details on risk level, refer to the Tanium documentation. type TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevel string @@ -913,17 +1041,33 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevelCritical TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevel = "critical" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevel) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevelLow, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevelMedium, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevelHigh, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestRiskLevelCritical: + return true + } + return false +} + // Score Operator type TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown55 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown56 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown57 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown58 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown59 TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesTaniumInputRequestScoreOperatorEquals: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequest struct { // Posture Integration ID. ConnectionID string `json:"connection_id,required"` @@ -975,17 +1119,33 @@ const ( TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnecting TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatus = "connecting" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatus) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnected, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusDisconnected, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusDisconnecting, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnecting: + return true + } + return false +} + // operator type TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator string const ( - TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown65 TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = "<" - TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown66 TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = "<=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown67 TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = ">" - TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown68 TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = ">=" - TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown69 TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = "==" + TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorLess TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = "<" + TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorLessOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = "<=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorGreater TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = ">" + TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorGreaterOrEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = ">=" + TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorEquals TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator = "==" ) +func (r TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperator) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorLess, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorLessOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorGreater, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorGreaterOrEquals, TeamsDevicesDevicePostureRulesInputTeamsDevicesSentineloneS2sInputRequestOperatorEquals: + return true + } + return false +} + type TeamsDevicesDevicePostureRulesMatch struct { Platform TeamsDevicesDevicePostureRulesMatchPlatform `json:"platform"` JSON teamsDevicesDevicePostureRulesMatchJSON `json:"-"` @@ -1017,6 +1177,14 @@ const ( TeamsDevicesDevicePostureRulesMatchPlatformIos TeamsDevicesDevicePostureRulesMatchPlatform = "ios" ) +func (r TeamsDevicesDevicePostureRulesMatchPlatform) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesMatchPlatformWindows, TeamsDevicesDevicePostureRulesMatchPlatformMac, TeamsDevicesDevicePostureRulesMatchPlatformLinux, TeamsDevicesDevicePostureRulesMatchPlatformAndroid, TeamsDevicesDevicePostureRulesMatchPlatformIos: + return true + } + return false +} + // The type of device posture rule. type TeamsDevicesDevicePostureRulesType string @@ -1042,6 +1210,14 @@ const ( TeamsDevicesDevicePostureRulesTypeSentineloneS2s TeamsDevicesDevicePostureRulesType = "sentinelone_s2s" ) +func (r TeamsDevicesDevicePostureRulesType) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureRulesTypeFile, TeamsDevicesDevicePostureRulesTypeApplication, TeamsDevicesDevicePostureRulesTypeTanium, TeamsDevicesDevicePostureRulesTypeGateway, TeamsDevicesDevicePostureRulesTypeWARP, TeamsDevicesDevicePostureRulesTypeDiskEncryption, TeamsDevicesDevicePostureRulesTypeSentinelone, TeamsDevicesDevicePostureRulesTypeCarbonblack, TeamsDevicesDevicePostureRulesTypeFirewall, TeamsDevicesDevicePostureRulesTypeOSVersion, TeamsDevicesDevicePostureRulesTypeDomainJoined, TeamsDevicesDevicePostureRulesTypeClientCertificate, TeamsDevicesDevicePostureRulesTypeUniqueClientID, TeamsDevicesDevicePostureRulesTypeKolide, TeamsDevicesDevicePostureRulesTypeTaniumS2s, TeamsDevicesDevicePostureRulesTypeCrowdstrikeS2s, TeamsDevicesDevicePostureRulesTypeIntune, TeamsDevicesDevicePostureRulesTypeWorkspaceOne, TeamsDevicesDevicePostureRulesTypeSentineloneS2s: + return true + } + return false +} + type DevicePostureDeleteResponse struct { // API UUID. ID string `json:"id"` @@ -1113,6 +1289,14 @@ const ( DevicePostureNewParamsTypeSentineloneS2s DevicePostureNewParamsType = "sentinelone_s2s" ) +func (r DevicePostureNewParamsType) IsKnown() bool { + switch r { + case DevicePostureNewParamsTypeFile, DevicePostureNewParamsTypeApplication, DevicePostureNewParamsTypeTanium, DevicePostureNewParamsTypeGateway, DevicePostureNewParamsTypeWARP, DevicePostureNewParamsTypeDiskEncryption, DevicePostureNewParamsTypeSentinelone, DevicePostureNewParamsTypeCarbonblack, DevicePostureNewParamsTypeFirewall, DevicePostureNewParamsTypeOSVersion, DevicePostureNewParamsTypeDomainJoined, DevicePostureNewParamsTypeClientCertificate, DevicePostureNewParamsTypeUniqueClientID, DevicePostureNewParamsTypeKolide, DevicePostureNewParamsTypeTaniumS2s, DevicePostureNewParamsTypeCrowdstrikeS2s, DevicePostureNewParamsTypeIntune, DevicePostureNewParamsTypeWorkspaceOne, DevicePostureNewParamsTypeSentineloneS2s: + return true + } + return false +} + // The value to be checked against. // // Satisfied by @@ -1165,6 +1349,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesFileInputRequestOperatingSystemMac DevicePostureNewParamsInputTeamsDevicesFileInputRequestOperatingSystem = "mac" ) +func (r DevicePostureNewParamsInputTeamsDevicesFileInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesFileInputRequestOperatingSystemWindows, DevicePostureNewParamsInputTeamsDevicesFileInputRequestOperatingSystemLinux, DevicePostureNewParamsInputTeamsDevicesFileInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequest struct { // List ID. ID param.Field[string] `json:"id,required"` @@ -1188,6 +1380,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemChromeos DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystem = "chromeos" ) +func (r DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemAndroid, DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemIos, DevicePostureNewParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemChromeos: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesDomainJoinedInputRequest struct { // Operating System OperatingSystem param.Field[DevicePostureNewParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1209,6 +1409,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystemWindows DevicePostureNewParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystem = "windows" ) +func (r DevicePostureNewParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystemWindows: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequest struct { // Operating System OperatingSystem param.Field[DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1239,17 +1447,33 @@ const ( DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatingSystemWindows DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatingSystem = "windows" ) +func (r DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatingSystemWindows: + return true + } + return false +} + // Operator type DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator string const ( - DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown75 DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = "<" - DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown76 DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown77 DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = ">" - DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown78 DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown79 DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = "==" + DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorLess DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = "<" + DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorGreater DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = ">" + DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorEquals DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorLess, DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorGreater, DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesOSVersionInputRequestOperatorEquals: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesFirewallInputRequest struct { // Enabled Enabled param.Field[bool] `json:"enabled,required"` @@ -1272,6 +1496,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesFirewallInputRequestOperatingSystemMac DevicePostureNewParamsInputTeamsDevicesFirewallInputRequestOperatingSystem = "mac" ) +func (r DevicePostureNewParamsInputTeamsDevicesFirewallInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesFirewallInputRequestOperatingSystemWindows, DevicePostureNewParamsInputTeamsDevicesFirewallInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequest struct { // Operating system OperatingSystem param.Field[DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1299,6 +1531,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemMac DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystem = "mac" ) +func (r DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemWindows, DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemLinux, DevicePostureNewParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequest struct { // Operating system OperatingSystem param.Field[DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1326,6 +1566,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "mac" ) +func (r DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemWindows, DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemLinux, DevicePostureNewParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesDiskEncryptionInputRequest struct { // List of volume names to be checked for encryption. CheckDisks param.Field[[]string] `json:"checkDisks"` @@ -1367,6 +1615,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesApplicationInputRequestOperatingSystemMac DevicePostureNewParamsInputTeamsDevicesApplicationInputRequestOperatingSystem = "mac" ) +func (r DevicePostureNewParamsInputTeamsDevicesApplicationInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesApplicationInputRequestOperatingSystemWindows, DevicePostureNewParamsInputTeamsDevicesApplicationInputRequestOperatingSystemLinux, DevicePostureNewParamsInputTeamsDevicesApplicationInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesClientCertificateInputRequest struct { // UUID of Cloudflare managed certificate. CertificateID param.Field[string] `json:"certificate_id,required"` @@ -1404,6 +1660,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusUnknown DevicePostureNewParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatus = "unknown" ) +func (r DevicePostureNewParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatus) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusCompliant, DevicePostureNewParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusNoncompliant, DevicePostureNewParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusUnknown: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -1436,13 +1700,21 @@ func (r DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequest) implemen type DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator string const ( - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown85 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown86 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown87 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown88 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown89 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "==" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLess DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreater DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorEquals DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLess, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreater, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorEquals: + return true + } + return false +} + // For more details on state, please refer to the Crowdstrike documentation. type DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestState string @@ -1452,17 +1724,33 @@ const ( DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestStateUnknown DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestState = "unknown" ) +func (r DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestState) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestStateOnline, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestStateOffline, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestStateUnknown: + return true + } + return false +} + // Version Operator type DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator string const ( - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown95 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown96 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown97 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown98 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown99 DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "==" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLess DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreater DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorEquals DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLess, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreater, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorEquals: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesIntuneInputRequest struct { // Compliance Status ComplianceStatus param.Field[DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatus] `json:"compliance_status,required"` @@ -1489,6 +1777,14 @@ const ( DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusError DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatus = "error" ) +func (r DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatus) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusCompliant, DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusNoncompliant, DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusUnknown, DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusNotapplicable, DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusIngraceperiod, DevicePostureNewParamsInputTeamsDevicesIntuneInputRequestComplianceStatusError: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesKolideInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -1509,13 +1805,21 @@ func (r DevicePostureNewParamsInputTeamsDevicesKolideInputRequest) implementsZer type DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator string const ( - DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown105 DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = "<" - DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown106 DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown107 DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = ">" - DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown108 DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown109 DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = "==" + DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorLess DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = "<" + DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorGreater DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = ">" + DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorEquals DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorLess, DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorGreater, DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesKolideInputRequestCountOperatorEquals: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesTaniumInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -1542,13 +1846,21 @@ func (r DevicePostureNewParamsInputTeamsDevicesTaniumInputRequest) implementsZer type DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator string const ( - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown115 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = "<" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown116 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown117 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = ">" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown118 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown119 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = "==" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorLess DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = "<" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorGreater DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = ">" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorEquals DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorLess, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorGreater, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestOperatorEquals: + return true + } + return false +} + // For more details on risk level, refer to the Tanium documentation. type DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevel string @@ -1559,17 +1871,33 @@ const ( DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevelCritical DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevel = "critical" ) +func (r DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevel) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevelLow, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevelMedium, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevelHigh, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestRiskLevelCritical: + return true + } + return false +} + // Score Operator type DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator string const ( - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown125 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown126 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown127 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown128 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown129 DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "==" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLess DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreater DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorEquals DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLess, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreater, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesTaniumInputRequestScoreOperatorEquals: + return true + } + return false +} + type DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -1602,17 +1930,33 @@ const ( DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnecting DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatus = "connecting" ) +func (r DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatus) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnected, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusDisconnected, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusDisconnecting, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnecting: + return true + } + return false +} + // operator type DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator string const ( - DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown135 DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<" - DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown136 DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<=" - DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown137 DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">" - DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown138 DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">=" - DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown139 DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "==" + DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLess DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<" + DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLessOrEquals DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<=" + DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreater DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">" + DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreaterOrEquals DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">=" + DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorEquals DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "==" ) +func (r DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLess, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLessOrEquals, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreater, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreaterOrEquals, DevicePostureNewParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorEquals: + return true + } + return false +} + type DevicePostureNewParamsMatch struct { Platform param.Field[DevicePostureNewParamsMatchPlatform] `json:"platform"` } @@ -1631,6 +1975,14 @@ const ( DevicePostureNewParamsMatchPlatformIos DevicePostureNewParamsMatchPlatform = "ios" ) +func (r DevicePostureNewParamsMatchPlatform) IsKnown() bool { + switch r { + case DevicePostureNewParamsMatchPlatformWindows, DevicePostureNewParamsMatchPlatformMac, DevicePostureNewParamsMatchPlatformLinux, DevicePostureNewParamsMatchPlatformAndroid, DevicePostureNewParamsMatchPlatformIos: + return true + } + return false +} + type DevicePostureNewResponseEnvelope struct { Errors []DevicePostureNewResponseEnvelopeErrors `json:"errors,required"` Messages []DevicePostureNewResponseEnvelopeMessages `json:"messages,required"` @@ -1712,6 +2064,14 @@ const ( DevicePostureNewResponseEnvelopeSuccessTrue DevicePostureNewResponseEnvelopeSuccess = true ) +func (r DevicePostureNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The name of the device posture rule. @@ -1761,6 +2121,14 @@ const ( DevicePostureUpdateParamsTypeSentineloneS2s DevicePostureUpdateParamsType = "sentinelone_s2s" ) +func (r DevicePostureUpdateParamsType) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsTypeFile, DevicePostureUpdateParamsTypeApplication, DevicePostureUpdateParamsTypeTanium, DevicePostureUpdateParamsTypeGateway, DevicePostureUpdateParamsTypeWARP, DevicePostureUpdateParamsTypeDiskEncryption, DevicePostureUpdateParamsTypeSentinelone, DevicePostureUpdateParamsTypeCarbonblack, DevicePostureUpdateParamsTypeFirewall, DevicePostureUpdateParamsTypeOSVersion, DevicePostureUpdateParamsTypeDomainJoined, DevicePostureUpdateParamsTypeClientCertificate, DevicePostureUpdateParamsTypeUniqueClientID, DevicePostureUpdateParamsTypeKolide, DevicePostureUpdateParamsTypeTaniumS2s, DevicePostureUpdateParamsTypeCrowdstrikeS2s, DevicePostureUpdateParamsTypeIntune, DevicePostureUpdateParamsTypeWorkspaceOne, DevicePostureUpdateParamsTypeSentineloneS2s: + return true + } + return false +} + // The value to be checked against. // // Satisfied by @@ -1813,6 +2181,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesFileInputRequestOperatingSystemMac DevicePostureUpdateParamsInputTeamsDevicesFileInputRequestOperatingSystem = "mac" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesFileInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesFileInputRequestOperatingSystemWindows, DevicePostureUpdateParamsInputTeamsDevicesFileInputRequestOperatingSystemLinux, DevicePostureUpdateParamsInputTeamsDevicesFileInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequest struct { // List ID. ID param.Field[string] `json:"id,required"` @@ -1836,6 +2212,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemChromeos DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystem = "chromeos" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemAndroid, DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemIos, DevicePostureUpdateParamsInputTeamsDevicesUniqueClientIDInputRequestOperatingSystemChromeos: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesDomainJoinedInputRequest struct { // Operating System OperatingSystem param.Field[DevicePostureUpdateParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1857,6 +2241,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystemWindows DevicePostureUpdateParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystem = "windows" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesDomainJoinedInputRequestOperatingSystemWindows: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequest struct { // Operating System OperatingSystem param.Field[DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1887,17 +2279,33 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatingSystemWindows DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatingSystem = "windows" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatingSystemWindows: + return true + } + return false +} + // Operator type DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown145 DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown146 DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown147 DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown148 DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorUnknown149 DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorLess DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesOSVersionInputRequestOperatorEquals: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesFirewallInputRequest struct { // Enabled Enabled param.Field[bool] `json:"enabled,required"` @@ -1920,6 +2328,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesFirewallInputRequestOperatingSystemMac DevicePostureUpdateParamsInputTeamsDevicesFirewallInputRequestOperatingSystem = "mac" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesFirewallInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesFirewallInputRequestOperatingSystemWindows, DevicePostureUpdateParamsInputTeamsDevicesFirewallInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequest struct { // Operating system OperatingSystem param.Field[DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1947,6 +2363,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemMac DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystem = "mac" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemWindows, DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemLinux, DevicePostureUpdateParamsInputTeamsDevicesSentineloneInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequest struct { // Operating system OperatingSystem param.Field[DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystem] `json:"operating_system,required"` @@ -1974,6 +2398,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "mac" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemWindows, DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemLinux, DevicePostureUpdateParamsInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesDiskEncryptionInputRequest struct { // List of volume names to be checked for encryption. CheckDisks param.Field[[]string] `json:"checkDisks"` @@ -2015,6 +2447,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesApplicationInputRequestOperatingSystemMac DevicePostureUpdateParamsInputTeamsDevicesApplicationInputRequestOperatingSystem = "mac" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesApplicationInputRequestOperatingSystem) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesApplicationInputRequestOperatingSystemWindows, DevicePostureUpdateParamsInputTeamsDevicesApplicationInputRequestOperatingSystemLinux, DevicePostureUpdateParamsInputTeamsDevicesApplicationInputRequestOperatingSystemMac: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesClientCertificateInputRequest struct { // UUID of Cloudflare managed certificate. CertificateID param.Field[string] `json:"certificate_id,required"` @@ -2052,6 +2492,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusUnknown DevicePostureUpdateParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatus = "unknown" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatus) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusCompliant, DevicePostureUpdateParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusNoncompliant, DevicePostureUpdateParamsInputTeamsDevicesWorkspaceOneInputRequestComplianceStatusUnknown: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -2084,13 +2532,21 @@ func (r DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequest) imple type DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown155 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown156 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown157 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown158 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorUnknown159 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLess DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestOperatorEquals: + return true + } + return false +} + // For more details on state, please refer to the Crowdstrike documentation. type DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestState string @@ -2100,17 +2556,33 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestStateUnknown DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestState = "unknown" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestState) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestStateOnline, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestStateOffline, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestStateUnknown: + return true + } + return false +} + // Version Operator type DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown165 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown166 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown167 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown168 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorUnknown169 DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLess DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesCrowdstrikeInputRequestVersionOperatorEquals: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequest struct { // Compliance Status ComplianceStatus param.Field[DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatus] `json:"compliance_status,required"` @@ -2137,6 +2609,14 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusError DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatus = "error" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatus) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusCompliant, DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusNoncompliant, DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusUnknown, DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusNotapplicable, DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusIngraceperiod, DevicePostureUpdateParamsInputTeamsDevicesIntuneInputRequestComplianceStatusError: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -2157,13 +2637,21 @@ func (r DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequest) implements type DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown175 DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown176 DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown177 DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown178 DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorUnknown179 DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorLess DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesKolideInputRequestCountOperatorEquals: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -2190,13 +2678,21 @@ func (r DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequest) implements type DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown185 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown186 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown187 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown188 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorUnknown189 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorLess DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestOperatorEquals: + return true + } + return false +} + // For more details on risk level, refer to the Tanium documentation. type DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevel string @@ -2207,17 +2703,33 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevelCritical DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevel = "critical" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevel) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevelLow, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevelMedium, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevelHigh, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestRiskLevelCritical: + return true + } + return false +} + // Score Operator type DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown195 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown196 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown197 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown198 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorUnknown199 DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLess DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesTaniumInputRequestScoreOperatorEquals: + return true + } + return false +} + type DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequest struct { // Posture Integration ID. ConnectionID param.Field[string] `json:"connection_id,required"` @@ -2250,17 +2762,33 @@ const ( DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnecting DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatus = "connecting" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatus) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnected, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusDisconnected, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusDisconnecting, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestNetworkStatusConnecting: + return true + } + return false +} + // operator type DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator string const ( - DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown205 DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<" - DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown206 DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<=" - DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown207 DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">" - DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown208 DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">=" - DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorUnknown209 DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "==" + DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLess DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<" + DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLessOrEquals DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "<=" + DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreater DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">" + DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreaterOrEquals DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = ">=" + DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorEquals DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator = "==" ) +func (r DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperator) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLess, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorLessOrEquals, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreater, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorGreaterOrEquals, DevicePostureUpdateParamsInputTeamsDevicesSentineloneS2sInputRequestOperatorEquals: + return true + } + return false +} + type DevicePostureUpdateParamsMatch struct { Platform param.Field[DevicePostureUpdateParamsMatchPlatform] `json:"platform"` } @@ -2279,6 +2807,14 @@ const ( DevicePostureUpdateParamsMatchPlatformIos DevicePostureUpdateParamsMatchPlatform = "ios" ) +func (r DevicePostureUpdateParamsMatchPlatform) IsKnown() bool { + switch r { + case DevicePostureUpdateParamsMatchPlatformWindows, DevicePostureUpdateParamsMatchPlatformMac, DevicePostureUpdateParamsMatchPlatformLinux, DevicePostureUpdateParamsMatchPlatformAndroid, DevicePostureUpdateParamsMatchPlatformIos: + return true + } + return false +} + type DevicePostureUpdateResponseEnvelope struct { Errors []DevicePostureUpdateResponseEnvelopeErrors `json:"errors,required"` Messages []DevicePostureUpdateResponseEnvelopeMessages `json:"messages,required"` @@ -2360,6 +2896,14 @@ const ( DevicePostureUpdateResponseEnvelopeSuccessTrue DevicePostureUpdateResponseEnvelopeSuccess = true ) +func (r DevicePostureUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -2447,6 +2991,14 @@ const ( DevicePostureListResponseEnvelopeSuccessTrue DevicePostureListResponseEnvelopeSuccess = true ) +func (r DevicePostureListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -2563,6 +3115,14 @@ const ( DevicePostureDeleteResponseEnvelopeSuccessTrue DevicePostureDeleteResponseEnvelopeSuccess = true ) +func (r DevicePostureDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -2647,3 +3207,11 @@ type DevicePostureGetResponseEnvelopeSuccess bool const ( DevicePostureGetResponseEnvelopeSuccessTrue DevicePostureGetResponseEnvelopeSuccess = true ) + +func (r DevicePostureGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/devicepostureintegration.go b/zero_trust/devicepostureintegration.go index 2e8ce22d53..78ff9e3dfd 100644 --- a/zero_trust/devicepostureintegration.go +++ b/zero_trust/devicepostureintegration.go @@ -176,6 +176,14 @@ const ( TeamsDevicesDevicePostureIntegrationsTypeSentineloneS2s TeamsDevicesDevicePostureIntegrationsType = "sentinelone_s2s" ) +func (r TeamsDevicesDevicePostureIntegrationsType) IsKnown() bool { + switch r { + case TeamsDevicesDevicePostureIntegrationsTypeWorkspaceOne, TeamsDevicesDevicePostureIntegrationsTypeCrowdstrikeS2s, TeamsDevicesDevicePostureIntegrationsTypeUptycs, TeamsDevicesDevicePostureIntegrationsTypeIntune, TeamsDevicesDevicePostureIntegrationsTypeKolide, TeamsDevicesDevicePostureIntegrationsTypeTanium, TeamsDevicesDevicePostureIntegrationsTypeSentineloneS2s: + return true + } + return false +} + // Union satisfied by [zero_trust.DevicePostureIntegrationDeleteResponseUnknown] or // [shared.UnionString]. type DevicePostureIntegrationDeleteResponse interface { @@ -355,6 +363,14 @@ const ( DevicePostureIntegrationNewParamsTypeSentineloneS2s DevicePostureIntegrationNewParamsType = "sentinelone_s2s" ) +func (r DevicePostureIntegrationNewParamsType) IsKnown() bool { + switch r { + case DevicePostureIntegrationNewParamsTypeWorkspaceOne, DevicePostureIntegrationNewParamsTypeCrowdstrikeS2s, DevicePostureIntegrationNewParamsTypeUptycs, DevicePostureIntegrationNewParamsTypeIntune, DevicePostureIntegrationNewParamsTypeKolide, DevicePostureIntegrationNewParamsTypeTanium, DevicePostureIntegrationNewParamsTypeSentineloneS2s: + return true + } + return false +} + type DevicePostureIntegrationNewResponseEnvelope struct { Errors []DevicePostureIntegrationNewResponseEnvelopeErrors `json:"errors,required"` Messages []DevicePostureIntegrationNewResponseEnvelopeMessages `json:"messages,required"` @@ -436,6 +452,14 @@ const ( DevicePostureIntegrationNewResponseEnvelopeSuccessTrue DevicePostureIntegrationNewResponseEnvelopeSuccess = true ) +func (r DevicePostureIntegrationNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureIntegrationNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureIntegrationListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -523,6 +547,14 @@ const ( DevicePostureIntegrationListResponseEnvelopeSuccessTrue DevicePostureIntegrationListResponseEnvelopeSuccess = true ) +func (r DevicePostureIntegrationListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureIntegrationListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureIntegrationListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -639,6 +671,14 @@ const ( DevicePostureIntegrationDeleteResponseEnvelopeSuccessTrue DevicePostureIntegrationDeleteResponseEnvelopeSuccess = true ) +func (r DevicePostureIntegrationDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureIntegrationDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureIntegrationEditParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The configuration object containing third-party integration information. @@ -801,6 +841,14 @@ const ( DevicePostureIntegrationEditParamsTypeSentineloneS2s DevicePostureIntegrationEditParamsType = "sentinelone_s2s" ) +func (r DevicePostureIntegrationEditParamsType) IsKnown() bool { + switch r { + case DevicePostureIntegrationEditParamsTypeWorkspaceOne, DevicePostureIntegrationEditParamsTypeCrowdstrikeS2s, DevicePostureIntegrationEditParamsTypeUptycs, DevicePostureIntegrationEditParamsTypeIntune, DevicePostureIntegrationEditParamsTypeKolide, DevicePostureIntegrationEditParamsTypeTanium, DevicePostureIntegrationEditParamsTypeSentineloneS2s: + return true + } + return false +} + type DevicePostureIntegrationEditResponseEnvelope struct { Errors []DevicePostureIntegrationEditResponseEnvelopeErrors `json:"errors,required"` Messages []DevicePostureIntegrationEditResponseEnvelopeMessages `json:"messages,required"` @@ -882,6 +930,14 @@ const ( DevicePostureIntegrationEditResponseEnvelopeSuccessTrue DevicePostureIntegrationEditResponseEnvelopeSuccess = true ) +func (r DevicePostureIntegrationEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureIntegrationEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DevicePostureIntegrationGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -966,3 +1022,11 @@ type DevicePostureIntegrationGetResponseEnvelopeSuccess bool const ( DevicePostureIntegrationGetResponseEnvelopeSuccessTrue DevicePostureIntegrationGetResponseEnvelopeSuccess = true ) + +func (r DevicePostureIntegrationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DevicePostureIntegrationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/devicerevoke.go b/zero_trust/devicerevoke.go index cf93b9c1a0..f72660d33b 100644 --- a/zero_trust/devicerevoke.go +++ b/zero_trust/devicerevoke.go @@ -154,3 +154,11 @@ type DeviceRevokeNewResponseEnvelopeSuccess bool const ( DeviceRevokeNewResponseEnvelopeSuccessTrue DeviceRevokeNewResponseEnvelopeSuccess = true ) + +func (r DeviceRevokeNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceRevokeNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/devicesetting.go b/zero_trust/devicesetting.go index 098fadec1a..64c4dfe487 100644 --- a/zero_trust/devicesetting.go +++ b/zero_trust/devicesetting.go @@ -185,6 +185,14 @@ const ( DeviceSettingUpdateResponseEnvelopeSuccessTrue DeviceSettingUpdateResponseEnvelopeSuccess = true ) +func (r DeviceSettingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceSettingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DeviceSettingListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -269,3 +277,11 @@ type DeviceSettingListResponseEnvelopeSuccess bool const ( DeviceSettingListResponseEnvelopeSuccessTrue DeviceSettingListResponseEnvelopeSuccess = true ) + +func (r DeviceSettingListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceSettingListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/deviceunrevoke.go b/zero_trust/deviceunrevoke.go index 6a8e6fb042..2d49663d96 100644 --- a/zero_trust/deviceunrevoke.go +++ b/zero_trust/deviceunrevoke.go @@ -154,3 +154,11 @@ type DeviceUnrevokeNewResponseEnvelopeSuccess bool const ( DeviceUnrevokeNewResponseEnvelopeSuccessTrue DeviceUnrevokeNewResponseEnvelopeSuccess = true ) + +func (r DeviceUnrevokeNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DeviceUnrevokeNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dexcolo.go b/zero_trust/dexcolo.go index b2ea0d11d0..5d182ac6ad 100644 --- a/zero_trust/dexcolo.go +++ b/zero_trust/dexcolo.go @@ -77,6 +77,14 @@ const ( DEXColoListParamsSortByApplicationTestsUsage DEXColoListParamsSortBy = "application-tests-usage" ) +func (r DEXColoListParamsSortBy) IsKnown() bool { + switch r { + case DEXColoListParamsSortByFleetStatusUsage, DEXColoListParamsSortByApplicationTestsUsage: + return true + } + return false +} + type DEXColoListResponseEnvelope struct { Errors []DEXColoListResponseEnvelopeErrors `json:"errors,required"` Messages []DEXColoListResponseEnvelopeMessages `json:"messages,required"` @@ -161,6 +169,14 @@ const ( DEXColoListResponseEnvelopeSuccessTrue DEXColoListResponseEnvelopeSuccess = true ) +func (r DEXColoListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXColoListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DEXColoListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/dexfleetstatus.go b/zero_trust/dexfleetstatus.go index b3aeff12da..c01d7ea211 100644 --- a/zero_trust/dexfleetstatus.go +++ b/zero_trust/dexfleetstatus.go @@ -326,6 +326,14 @@ const ( DEXFleetStatusLiveResponseEnvelopeSuccessTrue DEXFleetStatusLiveResponseEnvelopeSuccess = true ) +func (r DEXFleetStatusLiveResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXFleetStatusLiveResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DEXFleetStatusOverTimeParams struct { AccountID param.Field[string] `path:"account_id,required"` // Timestamp in ISO format diff --git a/zero_trust/dexfleetstatusdevice.go b/zero_trust/dexfleetstatusdevice.go index 0a97b2cc14..58e7626d5b 100644 --- a/zero_trust/dexfleetstatusdevice.go +++ b/zero_trust/dexfleetstatusdevice.go @@ -144,3 +144,11 @@ const ( DEXFleetStatusDeviceListParamsSortByTimestamp DEXFleetStatusDeviceListParamsSortBy = "timestamp" DEXFleetStatusDeviceListParamsSortByVersion DEXFleetStatusDeviceListParamsSortBy = "version" ) + +func (r DEXFleetStatusDeviceListParamsSortBy) IsKnown() bool { + switch r { + case DEXFleetStatusDeviceListParamsSortByColo, DEXFleetStatusDeviceListParamsSortByDeviceID, DEXFleetStatusDeviceListParamsSortByMode, DEXFleetStatusDeviceListParamsSortByPlatform, DEXFleetStatusDeviceListParamsSortByStatus, DEXFleetStatusDeviceListParamsSortByTimestamp, DEXFleetStatusDeviceListParamsSortByVersion: + return true + } + return false +} diff --git a/zero_trust/dexhttptest.go b/zero_trust/dexhttptest.go index 43a7313030..a16d24dddc 100644 --- a/zero_trust/dexhttptest.go +++ b/zero_trust/dexhttptest.go @@ -544,6 +544,14 @@ const ( DigitalExperienceMonitoringHTTPDetailsKindHTTP DigitalExperienceMonitoringHTTPDetailsKind = "http" ) +func (r DigitalExperienceMonitoringHTTPDetailsKind) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringHTTPDetailsKindHTTP: + return true + } + return false +} + type DEXHTTPTestGetParams struct { AccountID param.Field[string] `path:"account_id,required"` // Time interval for aggregate time slots. @@ -576,6 +584,14 @@ const ( DexhttpTestGetParamsIntervalHour DexhttpTestGetParamsInterval = "hour" ) +func (r DexhttpTestGetParamsInterval) IsKnown() bool { + switch r { + case DexhttpTestGetParamsIntervalMinute, DexhttpTestGetParamsIntervalHour: + return true + } + return false +} + type DexhttpTestGetResponseEnvelope struct { Errors []DexhttpTestGetResponseEnvelopeErrors `json:"errors,required"` Messages []DexhttpTestGetResponseEnvelopeMessages `json:"messages,required"` @@ -656,3 +672,11 @@ type DexhttpTestGetResponseEnvelopeSuccess bool const ( DexhttpTestGetResponseEnvelopeSuccessTrue DexhttpTestGetResponseEnvelopeSuccess = true ) + +func (r DexhttpTestGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DexhttpTestGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dexhttptestpercentile.go b/zero_trust/dexhttptestpercentile.go index 32f82765d0..eadb980659 100644 --- a/zero_trust/dexhttptestpercentile.go +++ b/zero_trust/dexhttptestpercentile.go @@ -271,3 +271,11 @@ type DexhttpTestPercentileGetResponseEnvelopeSuccess bool const ( DexhttpTestPercentileGetResponseEnvelopeSuccessTrue DexhttpTestPercentileGetResponseEnvelopeSuccess = true ) + +func (r DexhttpTestPercentileGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DexhttpTestPercentileGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dextest.go b/zero_trust/dextest.go index 66dbb74ab0..381ab9a0c8 100644 --- a/zero_trust/dextest.go +++ b/zero_trust/dextest.go @@ -171,6 +171,14 @@ const ( DigitalExperienceMonitoringTestsTestsKindTraceroute DigitalExperienceMonitoringTestsTestsKind = "traceroute" ) +func (r DigitalExperienceMonitoringTestsTestsKind) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsKindHTTP, DigitalExperienceMonitoringTestsTestsKindTraceroute: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsHTTPResults struct { ResourceFetchTime DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTime `json:"resourceFetchTime,required"` JSON digitalExperienceMonitoringTestsTestsHTTPResultsJSON `json:"-"` @@ -276,6 +284,14 @@ const ( DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeHistoryTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeHistoryTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeHistoryTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeHistoryTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeHistoryTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeHistoryTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTime struct { TimePeriod DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriod `json:"timePeriod,required"` Values []DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeValue `json:"values,required"` @@ -332,6 +348,14 @@ const ( DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsHTTPResultsResourceFetchTimeOverTimeValue struct { AvgMs int64 `json:"avgMs,required"` Timestamp string `json:"timestamp,required"` @@ -464,6 +488,14 @@ const ( DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeHistoryTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeHistoryTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeHistoryTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeHistoryTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeHistoryTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeHistoryTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTime struct { TimePeriod DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriod `json:"timePeriod,required"` Values []DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeValue `json:"values,required"` @@ -520,6 +552,14 @@ const ( DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsHTTPResultsByColoResourceFetchTimeOverTimeValue struct { AvgMs int64 `json:"avgMs,required"` Timestamp string `json:"timestamp,required"` @@ -649,6 +689,14 @@ const ( DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeHistoryTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeHistoryTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeHistoryTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeHistoryTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeHistoryTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeHistoryTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTime struct { TimePeriod DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriod `json:"timePeriod,required"` Values []DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeValue `json:"values,required"` @@ -705,6 +753,14 @@ const ( DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsTracerouteResultsRoundTripTimeOverTimeValue struct { AvgMs int64 `json:"avgMs,required"` Timestamp string `json:"timestamp,required"` @@ -838,6 +894,14 @@ const ( DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeHistoryTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeHistoryTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeHistoryTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeHistoryTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeHistoryTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeHistoryTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTime struct { TimePeriod DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriod `json:"timePeriod,required"` Values []DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeValue `json:"values,required"` @@ -894,6 +958,14 @@ const ( DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriodUnitsTestRuns DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriodUnits = "testRuns" ) +func (r DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriodUnits) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriodUnitsHours, DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriodUnitsDays, DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeTimePeriodUnitsTestRuns: + return true + } + return false +} + type DigitalExperienceMonitoringTestsTestsTracerouteResultsByColoRoundTripTimeOverTimeValue struct { AvgMs int64 `json:"avgMs,required"` Timestamp string `json:"timestamp,required"` @@ -1001,6 +1073,14 @@ const ( DEXTestListResponseSuccessTrue DEXTestListResponseSuccess = true ) +func (r DEXTestListResponseSuccess) IsKnown() bool { + switch r { + case DEXTestListResponseSuccessTrue: + return true + } + return false +} + type DEXTestListResponseResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/dextestuniquedevice.go b/zero_trust/dextestuniquedevice.go index ca200a5ede..6452600ae2 100644 --- a/zero_trust/dextestuniquedevice.go +++ b/zero_trust/dextestuniquedevice.go @@ -167,3 +167,11 @@ type DEXTestUniqueDeviceListResponseEnvelopeSuccess bool const ( DEXTestUniqueDeviceListResponseEnvelopeSuccessTrue DEXTestUniqueDeviceListResponseEnvelopeSuccess = true ) + +func (r DEXTestUniqueDeviceListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXTestUniqueDeviceListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dextraceroutetest.go b/zero_trust/dextraceroutetest.go index 69d863fd36..e9ff7e19d4 100644 --- a/zero_trust/dextraceroutetest.go +++ b/zero_trust/dextraceroutetest.go @@ -114,6 +114,14 @@ const ( DigitalExperienceMonitoringTracerouteDetailsKindTraceroute DigitalExperienceMonitoringTracerouteDetailsKind = "traceroute" ) +func (r DigitalExperienceMonitoringTracerouteDetailsKind) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTracerouteDetailsKindTraceroute: + return true + } + return false +} + type DigitalExperienceMonitoringTracerouteDetailsTracerouteStats struct { AvailabilityPct DigitalExperienceMonitoringTracerouteDetailsTracerouteStatsAvailabilityPct `json:"availabilityPct,required"` HopsCount DigitalExperienceMonitoringTracerouteDetailsTracerouteStatsHopsCount `json:"hopsCount,required"` @@ -782,6 +790,14 @@ const ( DigitalExperienceMonitoringTracerouteTestNetworkPathKindTraceroute DigitalExperienceMonitoringTracerouteTestNetworkPathKind = "traceroute" ) +func (r DigitalExperienceMonitoringTracerouteTestNetworkPathKind) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTracerouteTestNetworkPathKindTraceroute: + return true + } + return false +} + type DigitalExperienceMonitoringTracerouteTestNetworkPathNetworkPath struct { Slots []DigitalExperienceMonitoringTracerouteTestNetworkPathNetworkPathSlot `json:"slots,required"` // Specifies the sampling applied, if any, to the slots response. When sampled, @@ -879,6 +895,14 @@ const ( DigitalExperienceMonitoringTracerouteTestNetworkPathNetworkPathSamplingUnitHours DigitalExperienceMonitoringTracerouteTestNetworkPathNetworkPathSamplingUnit = "hours" ) +func (r DigitalExperienceMonitoringTracerouteTestNetworkPathNetworkPathSamplingUnit) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTracerouteTestNetworkPathNetworkPathSamplingUnitHours: + return true + } + return false +} + type DEXTracerouteTestGetParams struct { AccountID param.Field[string] `path:"account_id,required"` // Time interval for aggregate time slots. @@ -912,6 +936,14 @@ const ( DEXTracerouteTestGetParamsIntervalHour DEXTracerouteTestGetParamsInterval = "hour" ) +func (r DEXTracerouteTestGetParamsInterval) IsKnown() bool { + switch r { + case DEXTracerouteTestGetParamsIntervalMinute, DEXTracerouteTestGetParamsIntervalHour: + return true + } + return false +} + type DEXTracerouteTestGetResponseEnvelope struct { Errors []DEXTracerouteTestGetResponseEnvelopeErrors `json:"errors,required"` Messages []DEXTracerouteTestGetResponseEnvelopeMessages `json:"messages,required"` @@ -993,6 +1025,14 @@ const ( DEXTracerouteTestGetResponseEnvelopeSuccessTrue DEXTracerouteTestGetResponseEnvelopeSuccess = true ) +func (r DEXTracerouteTestGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXTracerouteTestGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DEXTracerouteTestNetworkPathParams struct { AccountID param.Field[string] `path:"account_id,required"` // Device to filter tracroute result runs to @@ -1022,6 +1062,14 @@ const ( DEXTracerouteTestNetworkPathParamsIntervalHour DEXTracerouteTestNetworkPathParamsInterval = "hour" ) +func (r DEXTracerouteTestNetworkPathParamsInterval) IsKnown() bool { + switch r { + case DEXTracerouteTestNetworkPathParamsIntervalMinute, DEXTracerouteTestNetworkPathParamsIntervalHour: + return true + } + return false +} + type DEXTracerouteTestNetworkPathResponseEnvelope struct { Errors []DEXTracerouteTestNetworkPathResponseEnvelopeErrors `json:"errors,required"` Messages []DEXTracerouteTestNetworkPathResponseEnvelopeMessages `json:"messages,required"` @@ -1103,6 +1151,14 @@ const ( DEXTracerouteTestNetworkPathResponseEnvelopeSuccessTrue DEXTracerouteTestNetworkPathResponseEnvelopeSuccess = true ) +func (r DEXTracerouteTestNetworkPathResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXTracerouteTestNetworkPathResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DEXTracerouteTestPercentilesParams struct { AccountID param.Field[string] `path:"account_id,required"` // End time for aggregate metrics in ISO format @@ -1206,3 +1262,11 @@ type DEXTracerouteTestPercentilesResponseEnvelopeSuccess bool const ( DEXTracerouteTestPercentilesResponseEnvelopeSuccessTrue DEXTracerouteTestPercentilesResponseEnvelopeSuccess = true ) + +func (r DEXTracerouteTestPercentilesResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXTracerouteTestPercentilesResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dextraceroutetestresultnetworkpath.go b/zero_trust/dextraceroutetestresultnetworkpath.go index a51772c6e5..cf89d230d0 100644 --- a/zero_trust/dextraceroutetestresultnetworkpath.go +++ b/zero_trust/dextraceroutetestresultnetworkpath.go @@ -157,6 +157,14 @@ const ( DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMileClientToIsp DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMile = "client-to-isp" ) +func (r DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMile) IsKnown() bool { + switch r { + case DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMileClientToApp, DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMileClientToCfEgress, DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMileClientToCfIngress, DigitalExperienceMonitoringTracerouteTestResultNetworkPathHopsMileClientToIsp: + return true + } + return false +} + type DEXTracerouteTestResultNetworkPathGetParams struct { AccountID param.Field[string] `path:"account_id,required"` } @@ -243,3 +251,11 @@ type DEXTracerouteTestResultNetworkPathGetResponseEnvelopeSuccess bool const ( DEXTracerouteTestResultNetworkPathGetResponseEnvelopeSuccessTrue DEXTracerouteTestResultNetworkPathGetResponseEnvelopeSuccess = true ) + +func (r DEXTracerouteTestResultNetworkPathGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DEXTracerouteTestResultNetworkPathGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dlpdataset.go b/zero_trust/dlpdataset.go index 3b90be0cb2..67173c5735 100644 --- a/zero_trust/dlpdataset.go +++ b/zero_trust/dlpdataset.go @@ -141,6 +141,14 @@ const ( DLPDatasetStatusComplete DLPDatasetStatus = "complete" ) +func (r DLPDatasetStatus) IsKnown() bool { + switch r { + case DLPDatasetStatusEmpty, DLPDatasetStatusUploading, DLPDatasetStatusFailed, DLPDatasetStatusComplete: + return true + } + return false +} + type DLPDatasetUpload struct { NumCells int64 `json:"num_cells,required"` Status DLPDatasetUploadsStatus `json:"status,required"` @@ -175,6 +183,14 @@ const ( DLPDatasetUploadsStatusComplete DLPDatasetUploadsStatus = "complete" ) +func (r DLPDatasetUploadsStatus) IsKnown() bool { + switch r { + case DLPDatasetUploadsStatusEmpty, DLPDatasetUploadsStatusUploading, DLPDatasetUploadsStatusFailed, DLPDatasetUploadsStatusComplete: + return true + } + return false +} + type DLPDatasetArray []DLPDataset type DLPDatasetCreation struct { diff --git a/zero_trust/dlppattern.go b/zero_trust/dlppattern.go index e681a4d396..5db88d0e43 100644 --- a/zero_trust/dlppattern.go +++ b/zero_trust/dlppattern.go @@ -158,3 +158,11 @@ type DLPPatternValidateResponseEnvelopeSuccess bool const ( DLPPatternValidateResponseEnvelopeSuccessTrue DLPPatternValidateResponseEnvelopeSuccess = true ) + +func (r DLPPatternValidateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPPatternValidateResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dlppayloadlog.go b/zero_trust/dlppayloadlog.go index f4650b08c1..399bf43ff5 100644 --- a/zero_trust/dlppayloadlog.go +++ b/zero_trust/dlppayloadlog.go @@ -191,6 +191,14 @@ const ( DLPPayloadLogUpdateResponseEnvelopeSuccessTrue DLPPayloadLogUpdateResponseEnvelopeSuccess = true ) +func (r DLPPayloadLogUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPPayloadLogUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DLPPayloadLogGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -276,3 +284,11 @@ type DLPPayloadLogGetResponseEnvelopeSuccess bool const ( DLPPayloadLogGetResponseEnvelopeSuccessTrue DLPPayloadLogGetResponseEnvelopeSuccess = true ) + +func (r DLPPayloadLogGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPPayloadLogGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dlpprofile.go b/zero_trust/dlpprofile.go index 004ad03244..ee2e0da103 100644 --- a/zero_trust/dlpprofile.go +++ b/zero_trust/dlpprofile.go @@ -171,6 +171,14 @@ const ( DLPProfilesDLPIntegrationProfileTypeIntegration DLPProfilesDLPIntegrationProfileType = "integration" ) +func (r DLPProfilesDLPIntegrationProfileType) IsKnown() bool { + switch r { + case DLPProfilesDLPIntegrationProfileTypeIntegration: + return true + } + return false +} + // Union satisfied by [zero_trust.DLPPredefinedProfile], // [zero_trust.DLPCustomProfile] or // [zero_trust.DLPProfileGetResponseDLPIntegrationProfile]. @@ -280,6 +288,14 @@ const ( DLPProfileGetResponseDLPIntegrationProfileTypeIntegration DLPProfileGetResponseDLPIntegrationProfileType = "integration" ) +func (r DLPProfileGetResponseDLPIntegrationProfileType) IsKnown() bool { + switch r { + case DLPProfileGetResponseDLPIntegrationProfileTypeIntegration: + return true + } + return false +} + type DLPProfileListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -368,6 +384,14 @@ const ( DLPProfileListResponseEnvelopeSuccessTrue DLPProfileListResponseEnvelopeSuccess = true ) +func (r DLPProfileListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPProfileListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DLPProfileListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -484,3 +508,11 @@ type DLPProfileGetResponseEnvelopeSuccess bool const ( DLPProfileGetResponseEnvelopeSuccessTrue DLPProfileGetResponseEnvelopeSuccess = true ) + +func (r DLPProfileGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPProfileGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dlpprofilecustom.go b/zero_trust/dlpprofilecustom.go index c57b117adb..7d423947ba 100644 --- a/zero_trust/dlpprofilecustom.go +++ b/zero_trust/dlpprofilecustom.go @@ -256,6 +256,14 @@ const ( DLPCustomProfileEntriesPatternValidationLuhn DLPCustomProfileEntriesPatternValidation = "luhn" ) +func (r DLPCustomProfileEntriesPatternValidation) IsKnown() bool { + switch r { + case DLPCustomProfileEntriesPatternValidationLuhn: + return true + } + return false +} + // The type of the profile. type DLPCustomProfileType string @@ -263,6 +271,14 @@ const ( DLPCustomProfileTypeCustom DLPCustomProfileType = "custom" ) +func (r DLPCustomProfileType) IsKnown() bool { + switch r { + case DLPCustomProfileTypeCustom: + return true + } + return false +} + // Union satisfied by [zero_trust.DLPProfileCustomDeleteResponseUnknown] or // [shared.UnionString]. type DLPProfileCustomDeleteResponse interface { @@ -367,6 +383,14 @@ const ( DLPProfileCustomNewParamsProfilesEntriesPatternValidationLuhn DLPProfileCustomNewParamsProfilesEntriesPatternValidation = "luhn" ) +func (r DLPProfileCustomNewParamsProfilesEntriesPatternValidation) IsKnown() bool { + switch r { + case DLPProfileCustomNewParamsProfilesEntriesPatternValidationLuhn: + return true + } + return false +} + type DLPProfileCustomNewResponseEnvelope struct { Errors []DLPProfileCustomNewResponseEnvelopeErrors `json:"errors,required"` Messages []DLPProfileCustomNewResponseEnvelopeMessages `json:"messages,required"` @@ -450,6 +474,14 @@ const ( DLPProfileCustomNewResponseEnvelopeSuccessTrue DLPProfileCustomNewResponseEnvelopeSuccess = true ) +func (r DLPProfileCustomNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPProfileCustomNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DLPProfileCustomNewResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -567,6 +599,14 @@ const ( DLPProfileCustomUpdateParamsEntriesPatternValidationLuhn DLPProfileCustomUpdateParamsEntriesPatternValidation = "luhn" ) +func (r DLPProfileCustomUpdateParamsEntriesPatternValidation) IsKnown() bool { + switch r { + case DLPProfileCustomUpdateParamsEntriesPatternValidationLuhn: + return true + } + return false +} + // Properties of a predefined entry in a custom profile // // Satisfied by @@ -688,6 +728,14 @@ const ( DLPProfileCustomDeleteResponseEnvelopeSuccessTrue DLPProfileCustomDeleteResponseEnvelopeSuccess = true ) +func (r DLPProfileCustomDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPProfileCustomDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type DLPProfileCustomGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -773,3 +821,11 @@ type DLPProfileCustomGetResponseEnvelopeSuccess bool const ( DLPProfileCustomGetResponseEnvelopeSuccessTrue DLPProfileCustomGetResponseEnvelopeSuccess = true ) + +func (r DLPProfileCustomGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPProfileCustomGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/dlpprofilepredefined.go b/zero_trust/dlpprofilepredefined.go index 343217d735..3bd79bb7f8 100644 --- a/zero_trust/dlpprofilepredefined.go +++ b/zero_trust/dlpprofilepredefined.go @@ -184,6 +184,14 @@ const ( DLPPredefinedProfileTypePredefined DLPPredefinedProfileType = "predefined" ) +func (r DLPPredefinedProfileType) IsKnown() bool { + switch r { + case DLPPredefinedProfileTypePredefined: + return true + } + return false +} + type DLPProfilePredefinedUpdateParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -318,3 +326,11 @@ type DLPProfilePredefinedGetResponseEnvelopeSuccess bool const ( DLPProfilePredefinedGetResponseEnvelopeSuccessTrue DLPProfilePredefinedGetResponseEnvelopeSuccess = true ) + +func (r DLPProfilePredefinedGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case DLPProfilePredefinedGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gateway.go b/zero_trust/gateway.go index ccb60bac98..486c1bc9b0 100644 --- a/zero_trust/gateway.go +++ b/zero_trust/gateway.go @@ -215,6 +215,14 @@ const ( GatewayNewResponseEnvelopeSuccessTrue GatewayNewResponseEnvelopeSuccess = true ) +func (r GatewayNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -299,3 +307,11 @@ type GatewayListResponseEnvelopeSuccess bool const ( GatewayListResponseEnvelopeSuccessTrue GatewayListResponseEnvelopeSuccess = true ) + +func (r GatewayListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewayapptype.go b/zero_trust/gatewayapptype.go index b80d6a08aa..22c2fb893a 100644 --- a/zero_trust/gatewayapptype.go +++ b/zero_trust/gatewayapptype.go @@ -226,6 +226,14 @@ const ( GatewayAppTypeListResponseEnvelopeSuccessTrue GatewayAppTypeListResponseEnvelopeSuccess = true ) +func (r GatewayAppTypeListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayAppTypeListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayAppTypeListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/gatewayauditsshsetting.go b/zero_trust/gatewayauditsshsetting.go index f907a0000d..a008b90e66 100644 --- a/zero_trust/gatewayauditsshsetting.go +++ b/zero_trust/gatewayauditsshsetting.go @@ -180,6 +180,14 @@ const ( GatewayAuditSSHSettingUpdateResponseEnvelopeSuccessTrue GatewayAuditSSHSettingUpdateResponseEnvelopeSuccess = true ) +func (r GatewayAuditSSHSettingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayAuditSSHSettingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayAuditSSHSettingGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -264,3 +272,11 @@ type GatewayAuditSSHSettingGetResponseEnvelopeSuccess bool const ( GatewayAuditSSHSettingGetResponseEnvelopeSuccessTrue GatewayAuditSSHSettingGetResponseEnvelopeSuccess = true ) + +func (r GatewayAuditSSHSettingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayAuditSSHSettingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewaycategory.go b/zero_trust/gatewaycategory.go index 270cee566c..3849371b1e 100644 --- a/zero_trust/gatewaycategory.go +++ b/zero_trust/gatewaycategory.go @@ -98,6 +98,14 @@ const ( ZeroTrustGatewayCategoriesClassNoBlock ZeroTrustGatewayCategoriesClass = "noBlock" ) +func (r ZeroTrustGatewayCategoriesClass) IsKnown() bool { + switch r { + case ZeroTrustGatewayCategoriesClassFree, ZeroTrustGatewayCategoriesClassPremium, ZeroTrustGatewayCategoriesClassBlocked, ZeroTrustGatewayCategoriesClassRemovalPending, ZeroTrustGatewayCategoriesClassNoBlock: + return true + } + return false +} + type ZeroTrustGatewayCategoriesSubcategory struct { // The identifier for this category. There is only one category per ID. ID int64 `json:"id"` @@ -149,6 +157,14 @@ const ( ZeroTrustGatewayCategoriesSubcategoriesClassNoBlock ZeroTrustGatewayCategoriesSubcategoriesClass = "noBlock" ) +func (r ZeroTrustGatewayCategoriesSubcategoriesClass) IsKnown() bool { + switch r { + case ZeroTrustGatewayCategoriesSubcategoriesClassFree, ZeroTrustGatewayCategoriesSubcategoriesClassPremium, ZeroTrustGatewayCategoriesSubcategoriesClassBlocked, ZeroTrustGatewayCategoriesSubcategoriesClassRemovalPending, ZeroTrustGatewayCategoriesSubcategoriesClassNoBlock: + return true + } + return false +} + type GatewayCategoryListParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -237,6 +253,14 @@ const ( GatewayCategoryListResponseEnvelopeSuccessTrue GatewayCategoryListResponseEnvelopeSuccess = true ) +func (r GatewayCategoryListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayCategoryListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayCategoryListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/gatewayconfiguration.go b/zero_trust/gatewayconfiguration.go index c32cf13114..b382a2ddcd 100644 --- a/zero_trust/gatewayconfiguration.go +++ b/zero_trust/gatewayconfiguration.go @@ -1506,6 +1506,14 @@ const ( GatewayConfigurationUpdateResponseEnvelopeSuccessTrue GatewayConfigurationUpdateResponseEnvelopeSuccess = true ) +func (r GatewayConfigurationUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayConfigurationUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayConfigurationEditParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // account settings. @@ -1770,6 +1778,14 @@ const ( GatewayConfigurationEditResponseEnvelopeSuccessTrue GatewayConfigurationEditResponseEnvelopeSuccess = true ) +func (r GatewayConfigurationEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayConfigurationEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayConfigurationGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -1855,3 +1871,11 @@ type GatewayConfigurationGetResponseEnvelopeSuccess bool const ( GatewayConfigurationGetResponseEnvelopeSuccessTrue GatewayConfigurationGetResponseEnvelopeSuccess = true ) + +func (r GatewayConfigurationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayConfigurationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewaylist.go b/zero_trust/gatewaylist.go index 1c46f30dfd..2ca791b8f9 100644 --- a/zero_trust/gatewaylist.go +++ b/zero_trust/gatewaylist.go @@ -164,6 +164,14 @@ const ( ZeroTrustGatewayListsTypeIP ZeroTrustGatewayListsType = "IP" ) +func (r ZeroTrustGatewayListsType) IsKnown() bool { + switch r { + case ZeroTrustGatewayListsTypeSerial, ZeroTrustGatewayListsTypeURL, ZeroTrustGatewayListsTypeDomain, ZeroTrustGatewayListsTypeEmail, ZeroTrustGatewayListsTypeIP: + return true + } + return false +} + type GatewayListNewResponse struct { // API Resource UUID tag. ID string `json:"id"` @@ -237,6 +245,14 @@ const ( GatewayListNewResponseTypeIP GatewayListNewResponseType = "IP" ) +func (r GatewayListNewResponseType) IsKnown() bool { + switch r { + case GatewayListNewResponseTypeSerial, GatewayListNewResponseTypeURL, GatewayListNewResponseTypeDomain, GatewayListNewResponseTypeEmail, GatewayListNewResponseTypeIP: + return true + } + return false +} + // Union satisfied by [zero_trust.GatewayListDeleteResponseUnknown] or // [shared.UnionString]. type GatewayListDeleteResponse interface { @@ -281,6 +297,14 @@ const ( GatewayListNewParamsTypeIP GatewayListNewParamsType = "IP" ) +func (r GatewayListNewParamsType) IsKnown() bool { + switch r { + case GatewayListNewParamsTypeSerial, GatewayListNewParamsTypeURL, GatewayListNewParamsTypeDomain, GatewayListNewParamsTypeEmail, GatewayListNewParamsTypeIP: + return true + } + return false +} + type GatewayListNewParamsItem struct { // The value of the item in a list. Value param.Field[string] `json:"value"` @@ -371,6 +395,14 @@ const ( GatewayListNewResponseEnvelopeSuccessTrue GatewayListNewResponseEnvelopeSuccess = true ) +func (r GatewayListNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The name of the list. @@ -464,6 +496,14 @@ const ( GatewayListUpdateResponseEnvelopeSuccessTrue GatewayListUpdateResponseEnvelopeSuccess = true ) +func (r GatewayListUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -551,6 +591,14 @@ const ( GatewayListListResponseEnvelopeSuccessTrue GatewayListListResponseEnvelopeSuccess = true ) +func (r GatewayListListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -667,6 +715,14 @@ const ( GatewayListDeleteResponseEnvelopeSuccessTrue GatewayListDeleteResponseEnvelopeSuccess = true ) +func (r GatewayListDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListEditParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The items in the list. @@ -769,6 +825,14 @@ const ( GatewayListEditResponseEnvelopeSuccessTrue GatewayListEditResponseEnvelopeSuccess = true ) +func (r GatewayListEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -853,3 +917,11 @@ type GatewayListGetResponseEnvelopeSuccess bool const ( GatewayListGetResponseEnvelopeSuccessTrue GatewayListGetResponseEnvelopeSuccess = true ) + +func (r GatewayListGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewaylistitem.go b/zero_trust/gatewaylistitem.go index 50080457e3..5b74269de7 100644 --- a/zero_trust/gatewaylistitem.go +++ b/zero_trust/gatewaylistitem.go @@ -156,6 +156,14 @@ const ( GatewayListItemListResponseEnvelopeSuccessTrue GatewayListItemListResponseEnvelopeSuccess = true ) +func (r GatewayListItemListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayListItemListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayListItemListResponseEnvelopeResultInfo struct { // Total results returned based on your search parameters. Count float64 `json:"count"` diff --git a/zero_trust/gatewaylocation.go b/zero_trust/gatewaylocation.go index 21d13424d0..92f9c5a9d0 100644 --- a/zero_trust/gatewaylocation.go +++ b/zero_trust/gatewaylocation.go @@ -291,6 +291,14 @@ const ( GatewayLocationNewResponseEnvelopeSuccessTrue GatewayLocationNewResponseEnvelopeSuccess = true ) +func (r GatewayLocationNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLocationNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayLocationUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The name of the location. @@ -397,6 +405,14 @@ const ( GatewayLocationUpdateResponseEnvelopeSuccessTrue GatewayLocationUpdateResponseEnvelopeSuccess = true ) +func (r GatewayLocationUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLocationUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayLocationListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -484,6 +500,14 @@ const ( GatewayLocationListResponseEnvelopeSuccessTrue GatewayLocationListResponseEnvelopeSuccess = true ) +func (r GatewayLocationListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLocationListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayLocationListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -600,6 +624,14 @@ const ( GatewayLocationDeleteResponseEnvelopeSuccessTrue GatewayLocationDeleteResponseEnvelopeSuccess = true ) +func (r GatewayLocationDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLocationDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayLocationGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -684,3 +716,11 @@ type GatewayLocationGetResponseEnvelopeSuccess bool const ( GatewayLocationGetResponseEnvelopeSuccessTrue GatewayLocationGetResponseEnvelopeSuccess = true ) + +func (r GatewayLocationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLocationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewaylogging.go b/zero_trust/gatewaylogging.go index 0afb815def..ccfd836af3 100644 --- a/zero_trust/gatewaylogging.go +++ b/zero_trust/gatewaylogging.go @@ -221,6 +221,14 @@ const ( GatewayLoggingUpdateResponseEnvelopeSuccessTrue GatewayLoggingUpdateResponseEnvelopeSuccess = true ) +func (r GatewayLoggingUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLoggingUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayLoggingGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -305,3 +313,11 @@ type GatewayLoggingGetResponseEnvelopeSuccess bool const ( GatewayLoggingGetResponseEnvelopeSuccessTrue GatewayLoggingGetResponseEnvelopeSuccess = true ) + +func (r GatewayLoggingGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayLoggingGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewayproxyendpoint.go b/zero_trust/gatewayproxyendpoint.go index e533b1ce0a..8f64c10d15 100644 --- a/zero_trust/gatewayproxyendpoint.go +++ b/zero_trust/gatewayproxyendpoint.go @@ -246,6 +246,14 @@ const ( GatewayProxyEndpointNewResponseEnvelopeSuccessTrue GatewayProxyEndpointNewResponseEnvelopeSuccess = true ) +func (r GatewayProxyEndpointNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayProxyEndpointNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayProxyEndpointListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -333,6 +341,14 @@ const ( GatewayProxyEndpointListResponseEnvelopeSuccessTrue GatewayProxyEndpointListResponseEnvelopeSuccess = true ) +func (r GatewayProxyEndpointListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayProxyEndpointListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayProxyEndpointListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -449,6 +465,14 @@ const ( GatewayProxyEndpointDeleteResponseEnvelopeSuccessTrue GatewayProxyEndpointDeleteResponseEnvelopeSuccess = true ) +func (r GatewayProxyEndpointDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayProxyEndpointDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayProxyEndpointEditParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // A list of CIDRs to restrict ingress connections. @@ -544,6 +568,14 @@ const ( GatewayProxyEndpointEditResponseEnvelopeSuccessTrue GatewayProxyEndpointEditResponseEnvelopeSuccess = true ) +func (r GatewayProxyEndpointEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayProxyEndpointEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayProxyEndpointGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -628,3 +660,11 @@ type GatewayProxyEndpointGetResponseEnvelopeSuccess bool const ( GatewayProxyEndpointGetResponseEnvelopeSuccessTrue GatewayProxyEndpointGetResponseEnvelopeSuccess = true ) + +func (r GatewayProxyEndpointGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayProxyEndpointGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/gatewayrule.go b/zero_trust/gatewayrule.go index 7266f99989..b5f538b2dd 100644 --- a/zero_trust/gatewayrule.go +++ b/zero_trust/gatewayrule.go @@ -188,6 +188,14 @@ const ( ZeroTrustGatewayRulesActionAuditSSH ZeroTrustGatewayRulesAction = "audit_ssh" ) +func (r ZeroTrustGatewayRulesAction) IsKnown() bool { + switch r { + case ZeroTrustGatewayRulesActionOn, ZeroTrustGatewayRulesActionOff, ZeroTrustGatewayRulesActionAllow, ZeroTrustGatewayRulesActionBlock, ZeroTrustGatewayRulesActionScan, ZeroTrustGatewayRulesActionNoscan, ZeroTrustGatewayRulesActionSafesearch, ZeroTrustGatewayRulesActionYtrestricted, ZeroTrustGatewayRulesActionIsolate, ZeroTrustGatewayRulesActionNoisolate, ZeroTrustGatewayRulesActionOverride, ZeroTrustGatewayRulesActionL4Override, ZeroTrustGatewayRulesActionEgress, ZeroTrustGatewayRulesActionAuditSSH: + return true + } + return false +} + // The protocol or layer to use. type ZeroTrustGatewayRulesFilter string @@ -198,6 +206,14 @@ const ( ZeroTrustGatewayRulesFilterEgress ZeroTrustGatewayRulesFilter = "egress" ) +func (r ZeroTrustGatewayRulesFilter) IsKnown() bool { + switch r { + case ZeroTrustGatewayRulesFilterHTTP, ZeroTrustGatewayRulesFilterDNS, ZeroTrustGatewayRulesFilterL4, ZeroTrustGatewayRulesFilterEgress: + return true + } + return false +} + // Additional settings that modify the rule's action. type ZeroTrustGatewayRulesRuleSettings struct { // Add custom headers to allowed requests, in the form of key-value pairs. Keys are @@ -611,6 +627,14 @@ const ( ZeroTrustGatewayRulesRuleSettingsUntrustedCertActionError ZeroTrustGatewayRulesRuleSettingsUntrustedCertAction = "error" ) +func (r ZeroTrustGatewayRulesRuleSettingsUntrustedCertAction) IsKnown() bool { + switch r { + case ZeroTrustGatewayRulesRuleSettingsUntrustedCertActionPassThrough, ZeroTrustGatewayRulesRuleSettingsUntrustedCertActionBlock, ZeroTrustGatewayRulesRuleSettingsUntrustedCertActionError: + return true + } + return false +} + // The schedule for activating DNS policies. This does not apply to HTTP or network // policies. type ZeroTrustGatewayRulesSchedule struct { @@ -749,6 +773,14 @@ const ( GatewayRuleNewParamsActionAuditSSH GatewayRuleNewParamsAction = "audit_ssh" ) +func (r GatewayRuleNewParamsAction) IsKnown() bool { + switch r { + case GatewayRuleNewParamsActionOn, GatewayRuleNewParamsActionOff, GatewayRuleNewParamsActionAllow, GatewayRuleNewParamsActionBlock, GatewayRuleNewParamsActionScan, GatewayRuleNewParamsActionNoscan, GatewayRuleNewParamsActionSafesearch, GatewayRuleNewParamsActionYtrestricted, GatewayRuleNewParamsActionIsolate, GatewayRuleNewParamsActionNoisolate, GatewayRuleNewParamsActionOverride, GatewayRuleNewParamsActionL4Override, GatewayRuleNewParamsActionEgress, GatewayRuleNewParamsActionAuditSSH: + return true + } + return false +} + // The protocol or layer to use. type GatewayRuleNewParamsFilter string @@ -759,6 +791,14 @@ const ( GatewayRuleNewParamsFilterEgress GatewayRuleNewParamsFilter = "egress" ) +func (r GatewayRuleNewParamsFilter) IsKnown() bool { + switch r { + case GatewayRuleNewParamsFilterHTTP, GatewayRuleNewParamsFilterDNS, GatewayRuleNewParamsFilterL4, GatewayRuleNewParamsFilterEgress: + return true + } + return false +} + // Additional settings that modify the rule's action. type GatewayRuleNewParamsRuleSettings struct { // Add custom headers to allowed requests, in the form of key-value pairs. Keys are @@ -980,6 +1020,14 @@ const ( GatewayRuleNewParamsRuleSettingsUntrustedCertActionError GatewayRuleNewParamsRuleSettingsUntrustedCertAction = "error" ) +func (r GatewayRuleNewParamsRuleSettingsUntrustedCertAction) IsKnown() bool { + switch r { + case GatewayRuleNewParamsRuleSettingsUntrustedCertActionPassThrough, GatewayRuleNewParamsRuleSettingsUntrustedCertActionBlock, GatewayRuleNewParamsRuleSettingsUntrustedCertActionError: + return true + } + return false +} + // The schedule for activating DNS policies. This does not apply to HTTP or network // policies. type GatewayRuleNewParamsSchedule struct { @@ -1106,6 +1154,14 @@ const ( GatewayRuleNewResponseEnvelopeSuccessTrue GatewayRuleNewResponseEnvelopeSuccess = true ) +func (r GatewayRuleNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayRuleNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayRuleUpdateParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` // The action to preform when the associated traffic, identity, and device posture @@ -1162,6 +1218,14 @@ const ( GatewayRuleUpdateParamsActionAuditSSH GatewayRuleUpdateParamsAction = "audit_ssh" ) +func (r GatewayRuleUpdateParamsAction) IsKnown() bool { + switch r { + case GatewayRuleUpdateParamsActionOn, GatewayRuleUpdateParamsActionOff, GatewayRuleUpdateParamsActionAllow, GatewayRuleUpdateParamsActionBlock, GatewayRuleUpdateParamsActionScan, GatewayRuleUpdateParamsActionNoscan, GatewayRuleUpdateParamsActionSafesearch, GatewayRuleUpdateParamsActionYtrestricted, GatewayRuleUpdateParamsActionIsolate, GatewayRuleUpdateParamsActionNoisolate, GatewayRuleUpdateParamsActionOverride, GatewayRuleUpdateParamsActionL4Override, GatewayRuleUpdateParamsActionEgress, GatewayRuleUpdateParamsActionAuditSSH: + return true + } + return false +} + // The protocol or layer to use. type GatewayRuleUpdateParamsFilter string @@ -1172,6 +1236,14 @@ const ( GatewayRuleUpdateParamsFilterEgress GatewayRuleUpdateParamsFilter = "egress" ) +func (r GatewayRuleUpdateParamsFilter) IsKnown() bool { + switch r { + case GatewayRuleUpdateParamsFilterHTTP, GatewayRuleUpdateParamsFilterDNS, GatewayRuleUpdateParamsFilterL4, GatewayRuleUpdateParamsFilterEgress: + return true + } + return false +} + // Additional settings that modify the rule's action. type GatewayRuleUpdateParamsRuleSettings struct { // Add custom headers to allowed requests, in the form of key-value pairs. Keys are @@ -1393,6 +1465,14 @@ const ( GatewayRuleUpdateParamsRuleSettingsUntrustedCertActionError GatewayRuleUpdateParamsRuleSettingsUntrustedCertAction = "error" ) +func (r GatewayRuleUpdateParamsRuleSettingsUntrustedCertAction) IsKnown() bool { + switch r { + case GatewayRuleUpdateParamsRuleSettingsUntrustedCertActionPassThrough, GatewayRuleUpdateParamsRuleSettingsUntrustedCertActionBlock, GatewayRuleUpdateParamsRuleSettingsUntrustedCertActionError: + return true + } + return false +} + // The schedule for activating DNS policies. This does not apply to HTTP or network // policies. type GatewayRuleUpdateParamsSchedule struct { @@ -1519,6 +1599,14 @@ const ( GatewayRuleUpdateResponseEnvelopeSuccessTrue GatewayRuleUpdateResponseEnvelopeSuccess = true ) +func (r GatewayRuleUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayRuleUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayRuleListParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -1606,6 +1694,14 @@ const ( GatewayRuleListResponseEnvelopeSuccessTrue GatewayRuleListResponseEnvelopeSuccess = true ) +func (r GatewayRuleListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayRuleListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayRuleListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -1722,6 +1818,14 @@ const ( GatewayRuleDeleteResponseEnvelopeSuccessTrue GatewayRuleDeleteResponseEnvelopeSuccess = true ) +func (r GatewayRuleDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayRuleDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type GatewayRuleGetParams struct { AccountID param.Field[interface{}] `path:"account_id,required"` } @@ -1806,3 +1910,11 @@ type GatewayRuleGetResponseEnvelopeSuccess bool const ( GatewayRuleGetResponseEnvelopeSuccessTrue GatewayRuleGetResponseEnvelopeSuccess = true ) + +func (r GatewayRuleGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case GatewayRuleGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/identityprovider.go b/zero_trust/identityprovider.go index c875a1a226..f7f4791d2f 100644 --- a/zero_trust/identityprovider.go +++ b/zero_trust/identityprovider.go @@ -334,6 +334,14 @@ const ( AccessIdentityProvidersAccessAzureAdConfigPromptNone AccessIdentityProvidersAccessAzureAdConfigPrompt = "none" ) +func (r AccessIdentityProvidersAccessAzureAdConfigPrompt) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessAzureAdConfigPromptLogin, AccessIdentityProvidersAccessAzureAdConfigPromptSelectAccount, AccessIdentityProvidersAccessAzureAdConfigPromptNone: + return true + } + return false +} + // The type of identity provider. To determine the value for a specific provider, // refer to our // [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). @@ -356,6 +364,14 @@ const ( AccessIdentityProvidersAccessAzureAdTypeYandex AccessIdentityProvidersAccessAzureAdType = "yandex" ) +func (r AccessIdentityProvidersAccessAzureAdType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessAzureAdTypeOnetimepin, AccessIdentityProvidersAccessAzureAdTypeAzureAd, AccessIdentityProvidersAccessAzureAdTypeSaml, AccessIdentityProvidersAccessAzureAdTypeCentrify, AccessIdentityProvidersAccessAzureAdTypeFacebook, AccessIdentityProvidersAccessAzureAdTypeGitHub, AccessIdentityProvidersAccessAzureAdTypeGoogleApps, AccessIdentityProvidersAccessAzureAdTypeGoogle, AccessIdentityProvidersAccessAzureAdTypeLinkedin, AccessIdentityProvidersAccessAzureAdTypeOidc, AccessIdentityProvidersAccessAzureAdTypeOkta, AccessIdentityProvidersAccessAzureAdTypeOnelogin, AccessIdentityProvidersAccessAzureAdTypePingone, AccessIdentityProvidersAccessAzureAdTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessAzureAdScimConfig struct { @@ -502,6 +518,14 @@ const ( AccessIdentityProvidersAccessCentrifyTypeYandex AccessIdentityProvidersAccessCentrifyType = "yandex" ) +func (r AccessIdentityProvidersAccessCentrifyType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessCentrifyTypeOnetimepin, AccessIdentityProvidersAccessCentrifyTypeAzureAd, AccessIdentityProvidersAccessCentrifyTypeSaml, AccessIdentityProvidersAccessCentrifyTypeCentrify, AccessIdentityProvidersAccessCentrifyTypeFacebook, AccessIdentityProvidersAccessCentrifyTypeGitHub, AccessIdentityProvidersAccessCentrifyTypeGoogleApps, AccessIdentityProvidersAccessCentrifyTypeGoogle, AccessIdentityProvidersAccessCentrifyTypeLinkedin, AccessIdentityProvidersAccessCentrifyTypeOidc, AccessIdentityProvidersAccessCentrifyTypeOkta, AccessIdentityProvidersAccessCentrifyTypeOnelogin, AccessIdentityProvidersAccessCentrifyTypePingone, AccessIdentityProvidersAccessCentrifyTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessCentrifyScimConfig struct { @@ -636,6 +660,14 @@ const ( AccessIdentityProvidersAccessFacebookTypeYandex AccessIdentityProvidersAccessFacebookType = "yandex" ) +func (r AccessIdentityProvidersAccessFacebookType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessFacebookTypeOnetimepin, AccessIdentityProvidersAccessFacebookTypeAzureAd, AccessIdentityProvidersAccessFacebookTypeSaml, AccessIdentityProvidersAccessFacebookTypeCentrify, AccessIdentityProvidersAccessFacebookTypeFacebook, AccessIdentityProvidersAccessFacebookTypeGitHub, AccessIdentityProvidersAccessFacebookTypeGoogleApps, AccessIdentityProvidersAccessFacebookTypeGoogle, AccessIdentityProvidersAccessFacebookTypeLinkedin, AccessIdentityProvidersAccessFacebookTypeOidc, AccessIdentityProvidersAccessFacebookTypeOkta, AccessIdentityProvidersAccessFacebookTypeOnelogin, AccessIdentityProvidersAccessFacebookTypePingone, AccessIdentityProvidersAccessFacebookTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessFacebookScimConfig struct { @@ -770,6 +802,14 @@ const ( AccessIdentityProvidersAccessGitHubTypeYandex AccessIdentityProvidersAccessGitHubType = "yandex" ) +func (r AccessIdentityProvidersAccessGitHubType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessGitHubTypeOnetimepin, AccessIdentityProvidersAccessGitHubTypeAzureAd, AccessIdentityProvidersAccessGitHubTypeSaml, AccessIdentityProvidersAccessGitHubTypeCentrify, AccessIdentityProvidersAccessGitHubTypeFacebook, AccessIdentityProvidersAccessGitHubTypeGitHub, AccessIdentityProvidersAccessGitHubTypeGoogleApps, AccessIdentityProvidersAccessGitHubTypeGoogle, AccessIdentityProvidersAccessGitHubTypeLinkedin, AccessIdentityProvidersAccessGitHubTypeOidc, AccessIdentityProvidersAccessGitHubTypeOkta, AccessIdentityProvidersAccessGitHubTypeOnelogin, AccessIdentityProvidersAccessGitHubTypePingone, AccessIdentityProvidersAccessGitHubTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessGitHubScimConfig struct { @@ -910,6 +950,14 @@ const ( AccessIdentityProvidersAccessGoogleTypeYandex AccessIdentityProvidersAccessGoogleType = "yandex" ) +func (r AccessIdentityProvidersAccessGoogleType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessGoogleTypeOnetimepin, AccessIdentityProvidersAccessGoogleTypeAzureAd, AccessIdentityProvidersAccessGoogleTypeSaml, AccessIdentityProvidersAccessGoogleTypeCentrify, AccessIdentityProvidersAccessGoogleTypeFacebook, AccessIdentityProvidersAccessGoogleTypeGitHub, AccessIdentityProvidersAccessGoogleTypeGoogleApps, AccessIdentityProvidersAccessGoogleTypeGoogle, AccessIdentityProvidersAccessGoogleTypeLinkedin, AccessIdentityProvidersAccessGoogleTypeOidc, AccessIdentityProvidersAccessGoogleTypeOkta, AccessIdentityProvidersAccessGoogleTypeOnelogin, AccessIdentityProvidersAccessGoogleTypePingone, AccessIdentityProvidersAccessGoogleTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessGoogleScimConfig struct { @@ -1053,6 +1101,14 @@ const ( AccessIdentityProvidersAccessGoogleAppsTypeYandex AccessIdentityProvidersAccessGoogleAppsType = "yandex" ) +func (r AccessIdentityProvidersAccessGoogleAppsType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessGoogleAppsTypeOnetimepin, AccessIdentityProvidersAccessGoogleAppsTypeAzureAd, AccessIdentityProvidersAccessGoogleAppsTypeSaml, AccessIdentityProvidersAccessGoogleAppsTypeCentrify, AccessIdentityProvidersAccessGoogleAppsTypeFacebook, AccessIdentityProvidersAccessGoogleAppsTypeGitHub, AccessIdentityProvidersAccessGoogleAppsTypeGoogleApps, AccessIdentityProvidersAccessGoogleAppsTypeGoogle, AccessIdentityProvidersAccessGoogleAppsTypeLinkedin, AccessIdentityProvidersAccessGoogleAppsTypeOidc, AccessIdentityProvidersAccessGoogleAppsTypeOkta, AccessIdentityProvidersAccessGoogleAppsTypeOnelogin, AccessIdentityProvidersAccessGoogleAppsTypePingone, AccessIdentityProvidersAccessGoogleAppsTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessGoogleAppsScimConfig struct { @@ -1187,6 +1243,14 @@ const ( AccessIdentityProvidersAccessLinkedinTypeYandex AccessIdentityProvidersAccessLinkedinType = "yandex" ) +func (r AccessIdentityProvidersAccessLinkedinType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessLinkedinTypeOnetimepin, AccessIdentityProvidersAccessLinkedinTypeAzureAd, AccessIdentityProvidersAccessLinkedinTypeSaml, AccessIdentityProvidersAccessLinkedinTypeCentrify, AccessIdentityProvidersAccessLinkedinTypeFacebook, AccessIdentityProvidersAccessLinkedinTypeGitHub, AccessIdentityProvidersAccessLinkedinTypeGoogleApps, AccessIdentityProvidersAccessLinkedinTypeGoogle, AccessIdentityProvidersAccessLinkedinTypeLinkedin, AccessIdentityProvidersAccessLinkedinTypeOidc, AccessIdentityProvidersAccessLinkedinTypeOkta, AccessIdentityProvidersAccessLinkedinTypeOnelogin, AccessIdentityProvidersAccessLinkedinTypePingone, AccessIdentityProvidersAccessLinkedinTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessLinkedinScimConfig struct { @@ -1339,6 +1403,14 @@ const ( AccessIdentityProvidersAccessOidcTypeYandex AccessIdentityProvidersAccessOidcType = "yandex" ) +func (r AccessIdentityProvidersAccessOidcType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessOidcTypeOnetimepin, AccessIdentityProvidersAccessOidcTypeAzureAd, AccessIdentityProvidersAccessOidcTypeSaml, AccessIdentityProvidersAccessOidcTypeCentrify, AccessIdentityProvidersAccessOidcTypeFacebook, AccessIdentityProvidersAccessOidcTypeGitHub, AccessIdentityProvidersAccessOidcTypeGoogleApps, AccessIdentityProvidersAccessOidcTypeGoogle, AccessIdentityProvidersAccessOidcTypeLinkedin, AccessIdentityProvidersAccessOidcTypeOidc, AccessIdentityProvidersAccessOidcTypeOkta, AccessIdentityProvidersAccessOidcTypeOnelogin, AccessIdentityProvidersAccessOidcTypePingone, AccessIdentityProvidersAccessOidcTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessOidcScimConfig struct { @@ -1485,6 +1557,14 @@ const ( AccessIdentityProvidersAccessOktaTypeYandex AccessIdentityProvidersAccessOktaType = "yandex" ) +func (r AccessIdentityProvidersAccessOktaType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessOktaTypeOnetimepin, AccessIdentityProvidersAccessOktaTypeAzureAd, AccessIdentityProvidersAccessOktaTypeSaml, AccessIdentityProvidersAccessOktaTypeCentrify, AccessIdentityProvidersAccessOktaTypeFacebook, AccessIdentityProvidersAccessOktaTypeGitHub, AccessIdentityProvidersAccessOktaTypeGoogleApps, AccessIdentityProvidersAccessOktaTypeGoogle, AccessIdentityProvidersAccessOktaTypeLinkedin, AccessIdentityProvidersAccessOktaTypeOidc, AccessIdentityProvidersAccessOktaTypeOkta, AccessIdentityProvidersAccessOktaTypeOnelogin, AccessIdentityProvidersAccessOktaTypePingone, AccessIdentityProvidersAccessOktaTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessOktaScimConfig struct { @@ -1628,6 +1708,14 @@ const ( AccessIdentityProvidersAccessOneloginTypeYandex AccessIdentityProvidersAccessOneloginType = "yandex" ) +func (r AccessIdentityProvidersAccessOneloginType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessOneloginTypeOnetimepin, AccessIdentityProvidersAccessOneloginTypeAzureAd, AccessIdentityProvidersAccessOneloginTypeSaml, AccessIdentityProvidersAccessOneloginTypeCentrify, AccessIdentityProvidersAccessOneloginTypeFacebook, AccessIdentityProvidersAccessOneloginTypeGitHub, AccessIdentityProvidersAccessOneloginTypeGoogleApps, AccessIdentityProvidersAccessOneloginTypeGoogle, AccessIdentityProvidersAccessOneloginTypeLinkedin, AccessIdentityProvidersAccessOneloginTypeOidc, AccessIdentityProvidersAccessOneloginTypeOkta, AccessIdentityProvidersAccessOneloginTypeOnelogin, AccessIdentityProvidersAccessOneloginTypePingone, AccessIdentityProvidersAccessOneloginTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessOneloginScimConfig struct { @@ -1771,6 +1859,14 @@ const ( AccessIdentityProvidersAccessPingoneTypeYandex AccessIdentityProvidersAccessPingoneType = "yandex" ) +func (r AccessIdentityProvidersAccessPingoneType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessPingoneTypeOnetimepin, AccessIdentityProvidersAccessPingoneTypeAzureAd, AccessIdentityProvidersAccessPingoneTypeSaml, AccessIdentityProvidersAccessPingoneTypeCentrify, AccessIdentityProvidersAccessPingoneTypeFacebook, AccessIdentityProvidersAccessPingoneTypeGitHub, AccessIdentityProvidersAccessPingoneTypeGoogleApps, AccessIdentityProvidersAccessPingoneTypeGoogle, AccessIdentityProvidersAccessPingoneTypeLinkedin, AccessIdentityProvidersAccessPingoneTypeOidc, AccessIdentityProvidersAccessPingoneTypeOkta, AccessIdentityProvidersAccessPingoneTypeOnelogin, AccessIdentityProvidersAccessPingoneTypePingone, AccessIdentityProvidersAccessPingoneTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessPingoneScimConfig struct { @@ -1948,6 +2044,14 @@ const ( AccessIdentityProvidersAccessSamlTypeYandex AccessIdentityProvidersAccessSamlType = "yandex" ) +func (r AccessIdentityProvidersAccessSamlType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessSamlTypeOnetimepin, AccessIdentityProvidersAccessSamlTypeAzureAd, AccessIdentityProvidersAccessSamlTypeSaml, AccessIdentityProvidersAccessSamlTypeCentrify, AccessIdentityProvidersAccessSamlTypeFacebook, AccessIdentityProvidersAccessSamlTypeGitHub, AccessIdentityProvidersAccessSamlTypeGoogleApps, AccessIdentityProvidersAccessSamlTypeGoogle, AccessIdentityProvidersAccessSamlTypeLinkedin, AccessIdentityProvidersAccessSamlTypeOidc, AccessIdentityProvidersAccessSamlTypeOkta, AccessIdentityProvidersAccessSamlTypeOnelogin, AccessIdentityProvidersAccessSamlTypePingone, AccessIdentityProvidersAccessSamlTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessSamlScimConfig struct { @@ -2082,6 +2186,14 @@ const ( AccessIdentityProvidersAccessYandexTypeYandex AccessIdentityProvidersAccessYandexType = "yandex" ) +func (r AccessIdentityProvidersAccessYandexType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessYandexTypeOnetimepin, AccessIdentityProvidersAccessYandexTypeAzureAd, AccessIdentityProvidersAccessYandexTypeSaml, AccessIdentityProvidersAccessYandexTypeCentrify, AccessIdentityProvidersAccessYandexTypeFacebook, AccessIdentityProvidersAccessYandexTypeGitHub, AccessIdentityProvidersAccessYandexTypeGoogleApps, AccessIdentityProvidersAccessYandexTypeGoogle, AccessIdentityProvidersAccessYandexTypeLinkedin, AccessIdentityProvidersAccessYandexTypeOidc, AccessIdentityProvidersAccessYandexTypeOkta, AccessIdentityProvidersAccessYandexTypeOnelogin, AccessIdentityProvidersAccessYandexTypePingone, AccessIdentityProvidersAccessYandexTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessYandexScimConfig struct { @@ -2188,6 +2300,14 @@ const ( AccessIdentityProvidersAccessOnetimepinTypeYandex AccessIdentityProvidersAccessOnetimepinType = "yandex" ) +func (r AccessIdentityProvidersAccessOnetimepinType) IsKnown() bool { + switch r { + case AccessIdentityProvidersAccessOnetimepinTypeOnetimepin, AccessIdentityProvidersAccessOnetimepinTypeAzureAd, AccessIdentityProvidersAccessOnetimepinTypeSaml, AccessIdentityProvidersAccessOnetimepinTypeCentrify, AccessIdentityProvidersAccessOnetimepinTypeFacebook, AccessIdentityProvidersAccessOnetimepinTypeGitHub, AccessIdentityProvidersAccessOnetimepinTypeGoogleApps, AccessIdentityProvidersAccessOnetimepinTypeGoogle, AccessIdentityProvidersAccessOnetimepinTypeLinkedin, AccessIdentityProvidersAccessOnetimepinTypeOidc, AccessIdentityProvidersAccessOnetimepinTypeOkta, AccessIdentityProvidersAccessOnetimepinTypeOnelogin, AccessIdentityProvidersAccessOnetimepinTypePingone, AccessIdentityProvidersAccessOnetimepinTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type AccessIdentityProvidersAccessOnetimepinScimConfig struct { @@ -2418,6 +2538,14 @@ const ( IdentityProviderListResponseAccessAzureAdConfigPromptNone IdentityProviderListResponseAccessAzureAdConfigPrompt = "none" ) +func (r IdentityProviderListResponseAccessAzureAdConfigPrompt) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessAzureAdConfigPromptLogin, IdentityProviderListResponseAccessAzureAdConfigPromptSelectAccount, IdentityProviderListResponseAccessAzureAdConfigPromptNone: + return true + } + return false +} + // The type of identity provider. To determine the value for a specific provider, // refer to our // [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). @@ -2440,6 +2568,14 @@ const ( IdentityProviderListResponseAccessAzureAdTypeYandex IdentityProviderListResponseAccessAzureAdType = "yandex" ) +func (r IdentityProviderListResponseAccessAzureAdType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessAzureAdTypeOnetimepin, IdentityProviderListResponseAccessAzureAdTypeAzureAd, IdentityProviderListResponseAccessAzureAdTypeSaml, IdentityProviderListResponseAccessAzureAdTypeCentrify, IdentityProviderListResponseAccessAzureAdTypeFacebook, IdentityProviderListResponseAccessAzureAdTypeGitHub, IdentityProviderListResponseAccessAzureAdTypeGoogleApps, IdentityProviderListResponseAccessAzureAdTypeGoogle, IdentityProviderListResponseAccessAzureAdTypeLinkedin, IdentityProviderListResponseAccessAzureAdTypeOidc, IdentityProviderListResponseAccessAzureAdTypeOkta, IdentityProviderListResponseAccessAzureAdTypeOnelogin, IdentityProviderListResponseAccessAzureAdTypePingone, IdentityProviderListResponseAccessAzureAdTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessAzureAdScimConfig struct { @@ -2587,6 +2723,14 @@ const ( IdentityProviderListResponseAccessCentrifyTypeYandex IdentityProviderListResponseAccessCentrifyType = "yandex" ) +func (r IdentityProviderListResponseAccessCentrifyType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessCentrifyTypeOnetimepin, IdentityProviderListResponseAccessCentrifyTypeAzureAd, IdentityProviderListResponseAccessCentrifyTypeSaml, IdentityProviderListResponseAccessCentrifyTypeCentrify, IdentityProviderListResponseAccessCentrifyTypeFacebook, IdentityProviderListResponseAccessCentrifyTypeGitHub, IdentityProviderListResponseAccessCentrifyTypeGoogleApps, IdentityProviderListResponseAccessCentrifyTypeGoogle, IdentityProviderListResponseAccessCentrifyTypeLinkedin, IdentityProviderListResponseAccessCentrifyTypeOidc, IdentityProviderListResponseAccessCentrifyTypeOkta, IdentityProviderListResponseAccessCentrifyTypeOnelogin, IdentityProviderListResponseAccessCentrifyTypePingone, IdentityProviderListResponseAccessCentrifyTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessCentrifyScimConfig struct { @@ -2722,6 +2866,14 @@ const ( IdentityProviderListResponseAccessFacebookTypeYandex IdentityProviderListResponseAccessFacebookType = "yandex" ) +func (r IdentityProviderListResponseAccessFacebookType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessFacebookTypeOnetimepin, IdentityProviderListResponseAccessFacebookTypeAzureAd, IdentityProviderListResponseAccessFacebookTypeSaml, IdentityProviderListResponseAccessFacebookTypeCentrify, IdentityProviderListResponseAccessFacebookTypeFacebook, IdentityProviderListResponseAccessFacebookTypeGitHub, IdentityProviderListResponseAccessFacebookTypeGoogleApps, IdentityProviderListResponseAccessFacebookTypeGoogle, IdentityProviderListResponseAccessFacebookTypeLinkedin, IdentityProviderListResponseAccessFacebookTypeOidc, IdentityProviderListResponseAccessFacebookTypeOkta, IdentityProviderListResponseAccessFacebookTypeOnelogin, IdentityProviderListResponseAccessFacebookTypePingone, IdentityProviderListResponseAccessFacebookTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessFacebookScimConfig struct { @@ -2856,6 +3008,14 @@ const ( IdentityProviderListResponseAccessGitHubTypeYandex IdentityProviderListResponseAccessGitHubType = "yandex" ) +func (r IdentityProviderListResponseAccessGitHubType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessGitHubTypeOnetimepin, IdentityProviderListResponseAccessGitHubTypeAzureAd, IdentityProviderListResponseAccessGitHubTypeSaml, IdentityProviderListResponseAccessGitHubTypeCentrify, IdentityProviderListResponseAccessGitHubTypeFacebook, IdentityProviderListResponseAccessGitHubTypeGitHub, IdentityProviderListResponseAccessGitHubTypeGoogleApps, IdentityProviderListResponseAccessGitHubTypeGoogle, IdentityProviderListResponseAccessGitHubTypeLinkedin, IdentityProviderListResponseAccessGitHubTypeOidc, IdentityProviderListResponseAccessGitHubTypeOkta, IdentityProviderListResponseAccessGitHubTypeOnelogin, IdentityProviderListResponseAccessGitHubTypePingone, IdentityProviderListResponseAccessGitHubTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessGitHubScimConfig struct { @@ -2996,6 +3156,14 @@ const ( IdentityProviderListResponseAccessGoogleTypeYandex IdentityProviderListResponseAccessGoogleType = "yandex" ) +func (r IdentityProviderListResponseAccessGoogleType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessGoogleTypeOnetimepin, IdentityProviderListResponseAccessGoogleTypeAzureAd, IdentityProviderListResponseAccessGoogleTypeSaml, IdentityProviderListResponseAccessGoogleTypeCentrify, IdentityProviderListResponseAccessGoogleTypeFacebook, IdentityProviderListResponseAccessGoogleTypeGitHub, IdentityProviderListResponseAccessGoogleTypeGoogleApps, IdentityProviderListResponseAccessGoogleTypeGoogle, IdentityProviderListResponseAccessGoogleTypeLinkedin, IdentityProviderListResponseAccessGoogleTypeOidc, IdentityProviderListResponseAccessGoogleTypeOkta, IdentityProviderListResponseAccessGoogleTypeOnelogin, IdentityProviderListResponseAccessGoogleTypePingone, IdentityProviderListResponseAccessGoogleTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessGoogleScimConfig struct { @@ -3140,6 +3308,14 @@ const ( IdentityProviderListResponseAccessGoogleAppsTypeYandex IdentityProviderListResponseAccessGoogleAppsType = "yandex" ) +func (r IdentityProviderListResponseAccessGoogleAppsType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessGoogleAppsTypeOnetimepin, IdentityProviderListResponseAccessGoogleAppsTypeAzureAd, IdentityProviderListResponseAccessGoogleAppsTypeSaml, IdentityProviderListResponseAccessGoogleAppsTypeCentrify, IdentityProviderListResponseAccessGoogleAppsTypeFacebook, IdentityProviderListResponseAccessGoogleAppsTypeGitHub, IdentityProviderListResponseAccessGoogleAppsTypeGoogleApps, IdentityProviderListResponseAccessGoogleAppsTypeGoogle, IdentityProviderListResponseAccessGoogleAppsTypeLinkedin, IdentityProviderListResponseAccessGoogleAppsTypeOidc, IdentityProviderListResponseAccessGoogleAppsTypeOkta, IdentityProviderListResponseAccessGoogleAppsTypeOnelogin, IdentityProviderListResponseAccessGoogleAppsTypePingone, IdentityProviderListResponseAccessGoogleAppsTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessGoogleAppsScimConfig struct { @@ -3275,6 +3451,14 @@ const ( IdentityProviderListResponseAccessLinkedinTypeYandex IdentityProviderListResponseAccessLinkedinType = "yandex" ) +func (r IdentityProviderListResponseAccessLinkedinType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessLinkedinTypeOnetimepin, IdentityProviderListResponseAccessLinkedinTypeAzureAd, IdentityProviderListResponseAccessLinkedinTypeSaml, IdentityProviderListResponseAccessLinkedinTypeCentrify, IdentityProviderListResponseAccessLinkedinTypeFacebook, IdentityProviderListResponseAccessLinkedinTypeGitHub, IdentityProviderListResponseAccessLinkedinTypeGoogleApps, IdentityProviderListResponseAccessLinkedinTypeGoogle, IdentityProviderListResponseAccessLinkedinTypeLinkedin, IdentityProviderListResponseAccessLinkedinTypeOidc, IdentityProviderListResponseAccessLinkedinTypeOkta, IdentityProviderListResponseAccessLinkedinTypeOnelogin, IdentityProviderListResponseAccessLinkedinTypePingone, IdentityProviderListResponseAccessLinkedinTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessLinkedinScimConfig struct { @@ -3427,6 +3611,14 @@ const ( IdentityProviderListResponseAccessOidcTypeYandex IdentityProviderListResponseAccessOidcType = "yandex" ) +func (r IdentityProviderListResponseAccessOidcType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessOidcTypeOnetimepin, IdentityProviderListResponseAccessOidcTypeAzureAd, IdentityProviderListResponseAccessOidcTypeSaml, IdentityProviderListResponseAccessOidcTypeCentrify, IdentityProviderListResponseAccessOidcTypeFacebook, IdentityProviderListResponseAccessOidcTypeGitHub, IdentityProviderListResponseAccessOidcTypeGoogleApps, IdentityProviderListResponseAccessOidcTypeGoogle, IdentityProviderListResponseAccessOidcTypeLinkedin, IdentityProviderListResponseAccessOidcTypeOidc, IdentityProviderListResponseAccessOidcTypeOkta, IdentityProviderListResponseAccessOidcTypeOnelogin, IdentityProviderListResponseAccessOidcTypePingone, IdentityProviderListResponseAccessOidcTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessOidcScimConfig struct { @@ -3573,6 +3765,14 @@ const ( IdentityProviderListResponseAccessOktaTypeYandex IdentityProviderListResponseAccessOktaType = "yandex" ) +func (r IdentityProviderListResponseAccessOktaType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessOktaTypeOnetimepin, IdentityProviderListResponseAccessOktaTypeAzureAd, IdentityProviderListResponseAccessOktaTypeSaml, IdentityProviderListResponseAccessOktaTypeCentrify, IdentityProviderListResponseAccessOktaTypeFacebook, IdentityProviderListResponseAccessOktaTypeGitHub, IdentityProviderListResponseAccessOktaTypeGoogleApps, IdentityProviderListResponseAccessOktaTypeGoogle, IdentityProviderListResponseAccessOktaTypeLinkedin, IdentityProviderListResponseAccessOktaTypeOidc, IdentityProviderListResponseAccessOktaTypeOkta, IdentityProviderListResponseAccessOktaTypeOnelogin, IdentityProviderListResponseAccessOktaTypePingone, IdentityProviderListResponseAccessOktaTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessOktaScimConfig struct { @@ -3717,6 +3917,14 @@ const ( IdentityProviderListResponseAccessOneloginTypeYandex IdentityProviderListResponseAccessOneloginType = "yandex" ) +func (r IdentityProviderListResponseAccessOneloginType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessOneloginTypeOnetimepin, IdentityProviderListResponseAccessOneloginTypeAzureAd, IdentityProviderListResponseAccessOneloginTypeSaml, IdentityProviderListResponseAccessOneloginTypeCentrify, IdentityProviderListResponseAccessOneloginTypeFacebook, IdentityProviderListResponseAccessOneloginTypeGitHub, IdentityProviderListResponseAccessOneloginTypeGoogleApps, IdentityProviderListResponseAccessOneloginTypeGoogle, IdentityProviderListResponseAccessOneloginTypeLinkedin, IdentityProviderListResponseAccessOneloginTypeOidc, IdentityProviderListResponseAccessOneloginTypeOkta, IdentityProviderListResponseAccessOneloginTypeOnelogin, IdentityProviderListResponseAccessOneloginTypePingone, IdentityProviderListResponseAccessOneloginTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessOneloginScimConfig struct { @@ -3861,6 +4069,14 @@ const ( IdentityProviderListResponseAccessPingoneTypeYandex IdentityProviderListResponseAccessPingoneType = "yandex" ) +func (r IdentityProviderListResponseAccessPingoneType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessPingoneTypeOnetimepin, IdentityProviderListResponseAccessPingoneTypeAzureAd, IdentityProviderListResponseAccessPingoneTypeSaml, IdentityProviderListResponseAccessPingoneTypeCentrify, IdentityProviderListResponseAccessPingoneTypeFacebook, IdentityProviderListResponseAccessPingoneTypeGitHub, IdentityProviderListResponseAccessPingoneTypeGoogleApps, IdentityProviderListResponseAccessPingoneTypeGoogle, IdentityProviderListResponseAccessPingoneTypeLinkedin, IdentityProviderListResponseAccessPingoneTypeOidc, IdentityProviderListResponseAccessPingoneTypeOkta, IdentityProviderListResponseAccessPingoneTypeOnelogin, IdentityProviderListResponseAccessPingoneTypePingone, IdentityProviderListResponseAccessPingoneTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessPingoneScimConfig struct { @@ -4039,6 +4255,14 @@ const ( IdentityProviderListResponseAccessSamlTypeYandex IdentityProviderListResponseAccessSamlType = "yandex" ) +func (r IdentityProviderListResponseAccessSamlType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessSamlTypeOnetimepin, IdentityProviderListResponseAccessSamlTypeAzureAd, IdentityProviderListResponseAccessSamlTypeSaml, IdentityProviderListResponseAccessSamlTypeCentrify, IdentityProviderListResponseAccessSamlTypeFacebook, IdentityProviderListResponseAccessSamlTypeGitHub, IdentityProviderListResponseAccessSamlTypeGoogleApps, IdentityProviderListResponseAccessSamlTypeGoogle, IdentityProviderListResponseAccessSamlTypeLinkedin, IdentityProviderListResponseAccessSamlTypeOidc, IdentityProviderListResponseAccessSamlTypeOkta, IdentityProviderListResponseAccessSamlTypeOnelogin, IdentityProviderListResponseAccessSamlTypePingone, IdentityProviderListResponseAccessSamlTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessSamlScimConfig struct { @@ -4173,6 +4397,14 @@ const ( IdentityProviderListResponseAccessYandexTypeYandex IdentityProviderListResponseAccessYandexType = "yandex" ) +func (r IdentityProviderListResponseAccessYandexType) IsKnown() bool { + switch r { + case IdentityProviderListResponseAccessYandexTypeOnetimepin, IdentityProviderListResponseAccessYandexTypeAzureAd, IdentityProviderListResponseAccessYandexTypeSaml, IdentityProviderListResponseAccessYandexTypeCentrify, IdentityProviderListResponseAccessYandexTypeFacebook, IdentityProviderListResponseAccessYandexTypeGitHub, IdentityProviderListResponseAccessYandexTypeGoogleApps, IdentityProviderListResponseAccessYandexTypeGoogle, IdentityProviderListResponseAccessYandexTypeLinkedin, IdentityProviderListResponseAccessYandexTypeOidc, IdentityProviderListResponseAccessYandexTypeOkta, IdentityProviderListResponseAccessYandexTypeOnelogin, IdentityProviderListResponseAccessYandexTypePingone, IdentityProviderListResponseAccessYandexTypeYandex: + return true + } + return false +} + // The configuration settings for enabling a System for Cross-Domain Identity // Management (SCIM) with the identity provider. type IdentityProviderListResponseAccessYandexScimConfig struct { @@ -4353,6 +4585,14 @@ const ( IdentityProviderNewParamsConfigPromptNone IdentityProviderNewParamsConfigPrompt = "none" ) +func (r IdentityProviderNewParamsConfigPrompt) IsKnown() bool { + switch r { + case IdentityProviderNewParamsConfigPromptLogin, IdentityProviderNewParamsConfigPromptSelectAccount, IdentityProviderNewParamsConfigPromptNone: + return true + } + return false +} + // The type of identity provider. To determine the value for a specific provider, // refer to our // [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). @@ -4375,6 +4615,14 @@ const ( IdentityProviderNewParamsTypeYandex IdentityProviderNewParamsType = "yandex" ) +func (r IdentityProviderNewParamsType) IsKnown() bool { + switch r { + case IdentityProviderNewParamsTypeOnetimepin, IdentityProviderNewParamsTypeAzureAd, IdentityProviderNewParamsTypeSaml, IdentityProviderNewParamsTypeCentrify, IdentityProviderNewParamsTypeFacebook, IdentityProviderNewParamsTypeGitHub, IdentityProviderNewParamsTypeGoogleApps, IdentityProviderNewParamsTypeGoogle, IdentityProviderNewParamsTypeLinkedin, IdentityProviderNewParamsTypeOidc, IdentityProviderNewParamsTypeOkta, IdentityProviderNewParamsTypeOnelogin, IdentityProviderNewParamsTypePingone, IdentityProviderNewParamsTypeYandex: + return true + } + return false +} + type IdentityProviderNewParamsScimConfig struct { // A flag to enable or disable SCIM for the identity provider. Enabled param.Field[bool] `json:"enabled"` @@ -4480,6 +4728,14 @@ const ( IdentityProviderNewResponseEnvelopeSuccessTrue IdentityProviderNewResponseEnvelopeSuccess = true ) +func (r IdentityProviderNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IdentityProviderNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IdentityProviderUpdateParams struct { Config param.Field[IdentityProviderUpdateParamsConfig] `json:"config,required"` // The name of the identity provider, shown to users on the login page. @@ -4595,6 +4851,14 @@ const ( IdentityProviderUpdateParamsConfigPromptNone IdentityProviderUpdateParamsConfigPrompt = "none" ) +func (r IdentityProviderUpdateParamsConfigPrompt) IsKnown() bool { + switch r { + case IdentityProviderUpdateParamsConfigPromptLogin, IdentityProviderUpdateParamsConfigPromptSelectAccount, IdentityProviderUpdateParamsConfigPromptNone: + return true + } + return false +} + // The type of identity provider. To determine the value for a specific provider, // refer to our // [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/). @@ -4617,6 +4881,14 @@ const ( IdentityProviderUpdateParamsTypeYandex IdentityProviderUpdateParamsType = "yandex" ) +func (r IdentityProviderUpdateParamsType) IsKnown() bool { + switch r { + case IdentityProviderUpdateParamsTypeOnetimepin, IdentityProviderUpdateParamsTypeAzureAd, IdentityProviderUpdateParamsTypeSaml, IdentityProviderUpdateParamsTypeCentrify, IdentityProviderUpdateParamsTypeFacebook, IdentityProviderUpdateParamsTypeGitHub, IdentityProviderUpdateParamsTypeGoogleApps, IdentityProviderUpdateParamsTypeGoogle, IdentityProviderUpdateParamsTypeLinkedin, IdentityProviderUpdateParamsTypeOidc, IdentityProviderUpdateParamsTypeOkta, IdentityProviderUpdateParamsTypeOnelogin, IdentityProviderUpdateParamsTypePingone, IdentityProviderUpdateParamsTypeYandex: + return true + } + return false +} + type IdentityProviderUpdateParamsScimConfig struct { // A flag to enable or disable SCIM for the identity provider. Enabled param.Field[bool] `json:"enabled"` @@ -4722,6 +4994,14 @@ const ( IdentityProviderUpdateResponseEnvelopeSuccessTrue IdentityProviderUpdateResponseEnvelopeSuccess = true ) +func (r IdentityProviderUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IdentityProviderUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IdentityProviderListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -4812,6 +5092,14 @@ const ( IdentityProviderListResponseEnvelopeSuccessTrue IdentityProviderListResponseEnvelopeSuccess = true ) +func (r IdentityProviderListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IdentityProviderListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IdentityProviderListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -4931,6 +5219,14 @@ const ( IdentityProviderDeleteResponseEnvelopeSuccessTrue IdentityProviderDeleteResponseEnvelopeSuccess = true ) +func (r IdentityProviderDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IdentityProviderDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type IdentityProviderGetParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -5018,3 +5314,11 @@ type IdentityProviderGetResponseEnvelopeSuccess bool const ( IdentityProviderGetResponseEnvelopeSuccessTrue IdentityProviderGetResponseEnvelopeSuccess = true ) + +func (r IdentityProviderGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case IdentityProviderGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/networkroute.go b/zero_trust/networkroute.go index 8eb3c41f36..672288d340 100644 --- a/zero_trust/networkroute.go +++ b/zero_trust/networkroute.go @@ -206,6 +206,14 @@ const ( TunnelTeamnetTunTypeCni TunnelTeamnetTunType = "cni" ) +func (r TunnelTeamnetTunType) IsKnown() bool { + switch r { + case TunnelTeamnetTunTypeCfdTunnel, TunnelTeamnetTunTypeWARPConnector, TunnelTeamnetTunTypeIPSec, TunnelTeamnetTunTypeGRE, TunnelTeamnetTunTypeCni: + return true + } + return false +} + type NetworkRouteNewParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -304,6 +312,14 @@ const ( NetworkRouteNewResponseEnvelopeSuccessTrue NetworkRouteNewResponseEnvelopeSuccess = true ) +func (r NetworkRouteNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkRouteListParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -427,6 +443,14 @@ const ( NetworkRouteDeleteResponseEnvelopeSuccessTrue NetworkRouteDeleteResponseEnvelopeSuccess = true ) +func (r NetworkRouteDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkRouteEditParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -459,6 +483,14 @@ const ( NetworkRouteEditParamsTunTypeCni NetworkRouteEditParamsTunType = "cni" ) +func (r NetworkRouteEditParamsTunType) IsKnown() bool { + switch r { + case NetworkRouteEditParamsTunTypeCfdTunnel, NetworkRouteEditParamsTunTypeWARPConnector, NetworkRouteEditParamsTunTypeIPSec, NetworkRouteEditParamsTunTypeGRE, NetworkRouteEditParamsTunTypeCni: + return true + } + return false +} + type NetworkRouteEditResponseEnvelope struct { Errors []NetworkRouteEditResponseEnvelopeErrors `json:"errors,required"` Messages []NetworkRouteEditResponseEnvelopeMessages `json:"messages,required"` @@ -539,3 +571,11 @@ type NetworkRouteEditResponseEnvelopeSuccess bool const ( NetworkRouteEditResponseEnvelopeSuccessTrue NetworkRouteEditResponseEnvelopeSuccess = true ) + +func (r NetworkRouteEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteEditResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/networkrouteip.go b/zero_trust/networkrouteip.go index 102d69f484..82df8248e9 100644 --- a/zero_trust/networkrouteip.go +++ b/zero_trust/networkrouteip.go @@ -144,3 +144,11 @@ type NetworkRouteIPGetResponseEnvelopeSuccess bool const ( NetworkRouteIPGetResponseEnvelopeSuccessTrue NetworkRouteIPGetResponseEnvelopeSuccess = true ) + +func (r NetworkRouteIPGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteIPGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/networkroutenetwork.go b/zero_trust/networkroutenetwork.go index a402d6b374..527df64711 100644 --- a/zero_trust/networkroutenetwork.go +++ b/zero_trust/networkroutenetwork.go @@ -176,6 +176,14 @@ const ( NetworkRouteNetworkNewResponseEnvelopeSuccessTrue NetworkRouteNetworkNewResponseEnvelopeSuccess = true ) +func (r NetworkRouteNetworkNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteNetworkNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkRouteNetworkDeleteParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -203,6 +211,14 @@ const ( NetworkRouteNetworkDeleteParamsTunTypeCni NetworkRouteNetworkDeleteParamsTunType = "cni" ) +func (r NetworkRouteNetworkDeleteParamsTunType) IsKnown() bool { + switch r { + case NetworkRouteNetworkDeleteParamsTunTypeCfdTunnel, NetworkRouteNetworkDeleteParamsTunTypeWARPConnector, NetworkRouteNetworkDeleteParamsTunTypeIPSec, NetworkRouteNetworkDeleteParamsTunTypeGRE, NetworkRouteNetworkDeleteParamsTunTypeCni: + return true + } + return false +} + type NetworkRouteNetworkDeleteResponseEnvelope struct { Errors []NetworkRouteNetworkDeleteResponseEnvelopeErrors `json:"errors,required"` Messages []NetworkRouteNetworkDeleteResponseEnvelopeMessages `json:"messages,required"` @@ -284,6 +300,14 @@ const ( NetworkRouteNetworkDeleteResponseEnvelopeSuccessTrue NetworkRouteNetworkDeleteResponseEnvelopeSuccess = true ) +func (r NetworkRouteNetworkDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteNetworkDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkRouteNetworkEditParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -369,3 +393,11 @@ type NetworkRouteNetworkEditResponseEnvelopeSuccess bool const ( NetworkRouteNetworkEditResponseEnvelopeSuccessTrue NetworkRouteNetworkEditResponseEnvelopeSuccess = true ) + +func (r NetworkRouteNetworkEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkRouteNetworkEditResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/networkvirtualnetwork.go b/zero_trust/networkvirtualnetwork.go index 79b82dce4a..318516f8f3 100644 --- a/zero_trust/networkvirtualnetwork.go +++ b/zero_trust/networkvirtualnetwork.go @@ -300,6 +300,14 @@ const ( NetworkVirtualNetworkNewResponseEnvelopeSuccessTrue NetworkVirtualNetworkNewResponseEnvelopeSuccess = true ) +func (r NetworkVirtualNetworkNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkVirtualNetworkNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkVirtualNetworkListParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -407,6 +415,14 @@ const ( NetworkVirtualNetworkListResponseEnvelopeSuccessTrue NetworkVirtualNetworkListResponseEnvelopeSuccess = true ) +func (r NetworkVirtualNetworkListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkVirtualNetworkListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkVirtualNetworkListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -524,6 +540,14 @@ const ( NetworkVirtualNetworkDeleteResponseEnvelopeSuccessTrue NetworkVirtualNetworkDeleteResponseEnvelopeSuccess = true ) +func (r NetworkVirtualNetworkDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkVirtualNetworkDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type NetworkVirtualNetworkEditParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -619,3 +643,11 @@ type NetworkVirtualNetworkEditResponseEnvelopeSuccess bool const ( NetworkVirtualNetworkEditResponseEnvelopeSuccessTrue NetworkVirtualNetworkEditResponseEnvelopeSuccess = true ) + +func (r NetworkVirtualNetworkEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case NetworkVirtualNetworkEditResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/organization.go b/zero_trust/organization.go index 2a93e53f76..8e5cd74426 100644 --- a/zero_trust/organization.go +++ b/zero_trust/organization.go @@ -250,6 +250,14 @@ const ( OrganizationRevokeUsersResponseFalse OrganizationRevokeUsersResponse = false ) +func (r OrganizationRevokeUsersResponse) IsKnown() bool { + switch r { + case OrganizationRevokeUsersResponseTrue, OrganizationRevokeUsersResponseFalse: + return true + } + return false +} + type OrganizationNewParams struct { // The unique subdomain assigned to your Zero Trust organization. AuthDomain param.Field[string] `json:"auth_domain,required"` @@ -387,6 +395,14 @@ const ( OrganizationNewResponseEnvelopeSuccessTrue OrganizationNewResponseEnvelopeSuccess = true ) +func (r OrganizationNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OrganizationNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OrganizationUpdateParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -537,6 +553,14 @@ const ( OrganizationUpdateResponseEnvelopeSuccessTrue OrganizationUpdateResponseEnvelopeSuccess = true ) +func (r OrganizationUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OrganizationUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OrganizationListParams struct { // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. AccountID param.Field[string] `path:"account_id"` @@ -625,6 +649,14 @@ const ( OrganizationListResponseEnvelopeSuccessTrue OrganizationListResponseEnvelopeSuccess = true ) +func (r OrganizationListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OrganizationListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type OrganizationRevokeUsersParams struct { // The email of the user to revoke. Email param.Field[string] `json:"email,required"` @@ -667,3 +699,11 @@ const ( OrganizationRevokeUsersResponseEnvelopeSuccessTrue OrganizationRevokeUsersResponseEnvelopeSuccess = true OrganizationRevokeUsersResponseEnvelopeSuccessFalse OrganizationRevokeUsersResponseEnvelopeSuccess = false ) + +func (r OrganizationRevokeUsersResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case OrganizationRevokeUsersResponseEnvelopeSuccessTrue, OrganizationRevokeUsersResponseEnvelopeSuccessFalse: + return true + } + return false +} diff --git a/zero_trust/seat.go b/zero_trust/seat.go index 0d01aeb9ec..522a8af4cd 100644 --- a/zero_trust/seat.go +++ b/zero_trust/seat.go @@ -178,6 +178,14 @@ const ( SeatEditResponseEnvelopeSuccessTrue SeatEditResponseEnvelopeSuccess = true ) +func (r SeatEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SeatEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SeatEditResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/tunnel.go b/zero_trust/tunnel.go index 7d98e4ffe0..7519edb029 100644 --- a/zero_trust/tunnel.go +++ b/zero_trust/tunnel.go @@ -332,6 +332,14 @@ const ( TunnelListResponseTunnelCfdTunnelTunTypeCni TunnelListResponseTunnelCfdTunnelTunType = "cni" ) +func (r TunnelListResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case TunnelListResponseTunnelCfdTunnelTunTypeCfdTunnel, TunnelListResponseTunnelCfdTunnelTunTypeWARPConnector, TunnelListResponseTunnelCfdTunnelTunTypeIPSec, TunnelListResponseTunnelCfdTunnelTunTypeGRE, TunnelListResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type TunnelListResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -450,6 +458,14 @@ const ( TunnelListResponseTunnelWARPConnectorTunnelTunTypeCni TunnelListResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r TunnelListResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case TunnelListResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, TunnelListResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, TunnelListResponseTunnelWARPConnectorTunnelTunTypeIPSec, TunnelListResponseTunnelWARPConnectorTunnelTunTypeGRE, TunnelListResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + // A Cloudflare Tunnel that connects your origin to Cloudflare's edge. // // Union satisfied by [zero_trust.TunnelEditResponseTunnelCfdTunnel] or @@ -595,6 +611,14 @@ const ( TunnelEditResponseTunnelCfdTunnelTunTypeCni TunnelEditResponseTunnelCfdTunnelTunType = "cni" ) +func (r TunnelEditResponseTunnelCfdTunnelTunType) IsKnown() bool { + switch r { + case TunnelEditResponseTunnelCfdTunnelTunTypeCfdTunnel, TunnelEditResponseTunnelCfdTunnelTunTypeWARPConnector, TunnelEditResponseTunnelCfdTunnelTunTypeIPSec, TunnelEditResponseTunnelCfdTunnelTunTypeGRE, TunnelEditResponseTunnelCfdTunnelTunTypeCni: + return true + } + return false +} + // A Warp Connector Tunnel that connects your origin to Cloudflare's edge. type TunnelEditResponseTunnelWARPConnectorTunnel struct { // UUID of the tunnel. @@ -713,6 +737,14 @@ const ( TunnelEditResponseTunnelWARPConnectorTunnelTunTypeCni TunnelEditResponseTunnelWARPConnectorTunnelTunType = "cni" ) +func (r TunnelEditResponseTunnelWARPConnectorTunnelTunType) IsKnown() bool { + switch r { + case TunnelEditResponseTunnelWARPConnectorTunnelTunTypeCfdTunnel, TunnelEditResponseTunnelWARPConnectorTunnelTunTypeWARPConnector, TunnelEditResponseTunnelWARPConnectorTunnelTunTypeIPSec, TunnelEditResponseTunnelWARPConnectorTunnelTunTypeGRE, TunnelEditResponseTunnelWARPConnectorTunnelTunTypeCni: + return true + } + return false +} + type TunnelNewParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -808,6 +840,14 @@ const ( TunnelNewResponseEnvelopeSuccessTrue TunnelNewResponseEnvelopeSuccess = true ) +func (r TunnelNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TunnelListParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -930,6 +970,14 @@ const ( TunnelDeleteResponseEnvelopeSuccessTrue TunnelDeleteResponseEnvelopeSuccess = true ) +func (r TunnelDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TunnelEditParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -1026,6 +1074,14 @@ const ( TunnelEditResponseEnvelopeSuccessTrue TunnelEditResponseEnvelopeSuccess = true ) +func (r TunnelEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TunnelGetParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -1111,3 +1167,11 @@ type TunnelGetResponseEnvelopeSuccess bool const ( TunnelGetResponseEnvelopeSuccessTrue TunnelGetResponseEnvelopeSuccess = true ) + +func (r TunnelGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/tunnelconfiguration.go b/zero_trust/tunnelconfiguration.go index fb39f8873d..a7601b4772 100644 --- a/zero_trust/tunnelconfiguration.go +++ b/zero_trust/tunnelconfiguration.go @@ -370,6 +370,14 @@ const ( TunnelConfigurationUpdateResponseEnvelopeSuccessTrue TunnelConfigurationUpdateResponseEnvelopeSuccess = true ) +func (r TunnelConfigurationUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelConfigurationUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TunnelConfigurationGetParams struct { // Identifier AccountID param.Field[string] `path:"account_id,required"` @@ -455,3 +463,11 @@ type TunnelConfigurationGetResponseEnvelopeSuccess bool const ( TunnelConfigurationGetResponseEnvelopeSuccessTrue TunnelConfigurationGetResponseEnvelopeSuccess = true ) + +func (r TunnelConfigurationGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelConfigurationGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/tunnelconnection.go b/zero_trust/tunnelconnection.go index 3242d38472..bc5c9d3f37 100644 --- a/zero_trust/tunnelconnection.go +++ b/zero_trust/tunnelconnection.go @@ -267,6 +267,14 @@ const ( TunnelConnectionDeleteResponseEnvelopeSuccessTrue TunnelConnectionDeleteResponseEnvelopeSuccess = true ) +func (r TunnelConnectionDeleteResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelConnectionDeleteResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TunnelConnectionGetParams struct { // Cloudflare account ID AccountID param.Field[string] `path:"account_id,required"` @@ -355,6 +363,14 @@ const ( TunnelConnectionGetResponseEnvelopeSuccessTrue TunnelConnectionGetResponseEnvelopeSuccess = true ) +func (r TunnelConnectionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelConnectionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type TunnelConnectionGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zero_trust/tunnelconnector.go b/zero_trust/tunnelconnector.go index a927a9bec7..27623ac7f7 100644 --- a/zero_trust/tunnelconnector.go +++ b/zero_trust/tunnelconnector.go @@ -131,3 +131,11 @@ type TunnelConnectorGetResponseEnvelopeSuccess bool const ( TunnelConnectorGetResponseEnvelopeSuccessTrue TunnelConnectorGetResponseEnvelopeSuccess = true ) + +func (r TunnelConnectorGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelConnectorGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/tunnelmanagement.go b/zero_trust/tunnelmanagement.go index 57ecb76b49..f75acc9e97 100644 --- a/zero_trust/tunnelmanagement.go +++ b/zero_trust/tunnelmanagement.go @@ -90,6 +90,14 @@ const ( TunnelManagementNewParamsResourceLogs TunnelManagementNewParamsResource = "logs" ) +func (r TunnelManagementNewParamsResource) IsKnown() bool { + switch r { + case TunnelManagementNewParamsResourceLogs: + return true + } + return false +} + type TunnelManagementNewResponseEnvelope struct { Errors []TunnelManagementNewResponseEnvelopeErrors `json:"errors,required"` Messages []TunnelManagementNewResponseEnvelopeMessages `json:"messages,required"` @@ -170,3 +178,11 @@ type TunnelManagementNewResponseEnvelopeSuccess bool const ( TunnelManagementNewResponseEnvelopeSuccessTrue TunnelManagementNewResponseEnvelopeSuccess = true ) + +func (r TunnelManagementNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelManagementNewResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zero_trust/tunneltoken.go b/zero_trust/tunneltoken.go index 3084c528b2..7f49366385 100644 --- a/zero_trust/tunneltoken.go +++ b/zero_trust/tunneltoken.go @@ -157,3 +157,11 @@ type TunnelTokenGetResponseEnvelopeSuccess bool const ( TunnelTokenGetResponseEnvelopeSuccessTrue TunnelTokenGetResponseEnvelopeSuccess = true ) + +func (r TunnelTokenGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case TunnelTokenGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zones/activationcheck.go b/zones/activationcheck.go index b0d99f9312..d5df537937 100644 --- a/zones/activationcheck.go +++ b/zones/activationcheck.go @@ -152,3 +152,11 @@ type ActivationCheckTriggerResponseEnvelopeSuccess bool const ( ActivationCheckTriggerResponseEnvelopeSuccessTrue ActivationCheckTriggerResponseEnvelopeSuccess = true ) + +func (r ActivationCheckTriggerResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case ActivationCheckTriggerResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zones/customnameserver.go b/zones/customnameserver.go index 07a832f82f..59ac3075d1 100644 --- a/zones/customnameserver.go +++ b/zones/customnameserver.go @@ -210,6 +210,14 @@ const ( CustomNameserverUpdateResponseEnvelopeSuccessTrue CustomNameserverUpdateResponseEnvelopeSuccess = true ) +func (r CustomNameserverUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverUpdateResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -335,6 +343,14 @@ const ( CustomNameserverGetResponseEnvelopeSuccessTrue CustomNameserverGetResponseEnvelopeSuccess = true ) +func (r CustomNameserverGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case CustomNameserverGetResponseEnvelopeSuccessTrue: + return true + } + return false +} + type CustomNameserverGetResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` diff --git a/zones/hold.go b/zones/hold.go index 409a9481e4..1beeca44e5 100644 --- a/zones/hold.go +++ b/zones/hold.go @@ -246,6 +246,14 @@ const ( HoldNewResponseEnvelopeSuccessTrue HoldNewResponseEnvelopeSuccess = true ) +func (r HoldNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HoldNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type HoldDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -369,3 +377,11 @@ type HoldGetResponseEnvelopeSuccess bool const ( HoldGetResponseEnvelopeSuccessTrue HoldGetResponseEnvelopeSuccess = true ) + +func (r HoldGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case HoldGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zones/setting.go b/zones/setting.go index d70f88bda3..598958601d 100644 --- a/zones/setting.go +++ b/zones/setting.go @@ -457,6 +457,14 @@ const ( SettingEditResponseZonesCNAMEFlatteningIDCNAMEFlattening SettingEditResponseZonesCNAMEFlatteningID = "cname_flattening" ) +func (r SettingEditResponseZonesCNAMEFlatteningID) IsKnown() bool { + switch r { + case SettingEditResponseZonesCNAMEFlatteningIDCNAMEFlattening: + return true + } + return false +} + // Current value of the zone setting. type SettingEditResponseZonesCNAMEFlatteningValue string @@ -465,6 +473,14 @@ const ( SettingEditResponseZonesCNAMEFlatteningValueFlattenAll SettingEditResponseZonesCNAMEFlatteningValue = "flatten_all" ) +func (r SettingEditResponseZonesCNAMEFlatteningValue) IsKnown() bool { + switch r { + case SettingEditResponseZonesCNAMEFlatteningValueFlattenAtRoot, SettingEditResponseZonesCNAMEFlatteningValueFlattenAll: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditResponseZonesCNAMEFlatteningEditable bool @@ -474,6 +490,14 @@ const ( SettingEditResponseZonesCNAMEFlatteningEditableFalse SettingEditResponseZonesCNAMEFlatteningEditable = false ) +func (r SettingEditResponseZonesCNAMEFlatteningEditable) IsKnown() bool { + switch r { + case SettingEditResponseZonesCNAMEFlatteningEditableTrue, SettingEditResponseZonesCNAMEFlatteningEditableFalse: + return true + } + return false +} + // Time (in seconds) that a resource will be ensured to remain on Cloudflare's // cache servers. type SettingEditResponseZonesEdgeCacheTTL struct { @@ -517,6 +541,14 @@ const ( SettingEditResponseZonesEdgeCacheTTLIDEdgeCacheTTL SettingEditResponseZonesEdgeCacheTTLID = "edge_cache_ttl" ) +func (r SettingEditResponseZonesEdgeCacheTTLID) IsKnown() bool { + switch r { + case SettingEditResponseZonesEdgeCacheTTLIDEdgeCacheTTL: + return true + } + return false +} + // Current value of the zone setting. type SettingEditResponseZonesEdgeCacheTTLValue float64 @@ -544,6 +576,14 @@ const ( SettingEditResponseZonesEdgeCacheTTLValue604800 SettingEditResponseZonesEdgeCacheTTLValue = 604800 ) +func (r SettingEditResponseZonesEdgeCacheTTLValue) IsKnown() bool { + switch r { + case SettingEditResponseZonesEdgeCacheTTLValue30, SettingEditResponseZonesEdgeCacheTTLValue60, SettingEditResponseZonesEdgeCacheTTLValue300, SettingEditResponseZonesEdgeCacheTTLValue1200, SettingEditResponseZonesEdgeCacheTTLValue1800, SettingEditResponseZonesEdgeCacheTTLValue3600, SettingEditResponseZonesEdgeCacheTTLValue7200, SettingEditResponseZonesEdgeCacheTTLValue10800, SettingEditResponseZonesEdgeCacheTTLValue14400, SettingEditResponseZonesEdgeCacheTTLValue18000, SettingEditResponseZonesEdgeCacheTTLValue28800, SettingEditResponseZonesEdgeCacheTTLValue43200, SettingEditResponseZonesEdgeCacheTTLValue57600, SettingEditResponseZonesEdgeCacheTTLValue72000, SettingEditResponseZonesEdgeCacheTTLValue86400, SettingEditResponseZonesEdgeCacheTTLValue172800, SettingEditResponseZonesEdgeCacheTTLValue259200, SettingEditResponseZonesEdgeCacheTTLValue345600, SettingEditResponseZonesEdgeCacheTTLValue432000, SettingEditResponseZonesEdgeCacheTTLValue518400, SettingEditResponseZonesEdgeCacheTTLValue604800: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditResponseZonesEdgeCacheTTLEditable bool @@ -553,6 +593,14 @@ const ( SettingEditResponseZonesEdgeCacheTTLEditableFalse SettingEditResponseZonesEdgeCacheTTLEditable = false ) +func (r SettingEditResponseZonesEdgeCacheTTLEditable) IsKnown() bool { + switch r { + case SettingEditResponseZonesEdgeCacheTTLEditableTrue, SettingEditResponseZonesEdgeCacheTTLEditableFalse: + return true + } + return false +} + // Maximum size of an allowable upload. type SettingEditResponseZonesMaxUpload struct { // identifier of the zone setting. @@ -595,6 +643,14 @@ const ( SettingEditResponseZonesMaxUploadIDMaxUpload SettingEditResponseZonesMaxUploadID = "max_upload" ) +func (r SettingEditResponseZonesMaxUploadID) IsKnown() bool { + switch r { + case SettingEditResponseZonesMaxUploadIDMaxUpload: + return true + } + return false +} + // Current value of the zone setting. type SettingEditResponseZonesMaxUploadValue float64 @@ -604,6 +660,14 @@ const ( SettingEditResponseZonesMaxUploadValue500 SettingEditResponseZonesMaxUploadValue = 500 ) +func (r SettingEditResponseZonesMaxUploadValue) IsKnown() bool { + switch r { + case SettingEditResponseZonesMaxUploadValue100, SettingEditResponseZonesMaxUploadValue200, SettingEditResponseZonesMaxUploadValue500: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditResponseZonesMaxUploadEditable bool @@ -613,6 +677,14 @@ const ( SettingEditResponseZonesMaxUploadEditableFalse SettingEditResponseZonesMaxUploadEditable = false ) +func (r SettingEditResponseZonesMaxUploadEditable) IsKnown() bool { + switch r { + case SettingEditResponseZonesMaxUploadEditableTrue, SettingEditResponseZonesMaxUploadEditableFalse: + return true + } + return false +} + // [Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/) // serves your WordPress site from Cloudflare's edge network and caches third-party // fonts. @@ -659,6 +731,14 @@ const ( SettingEditResponseZonesSchemasAutomaticPlatformOptimizationIDAutomaticPlatformOptimization SettingEditResponseZonesSchemasAutomaticPlatformOptimizationID = "automatic_platform_optimization" ) +func (r SettingEditResponseZonesSchemasAutomaticPlatformOptimizationID) IsKnown() bool { + switch r { + case SettingEditResponseZonesSchemasAutomaticPlatformOptimizationIDAutomaticPlatformOptimization: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditResponseZonesSchemasAutomaticPlatformOptimizationEditable bool @@ -668,6 +748,14 @@ const ( SettingEditResponseZonesSchemasAutomaticPlatformOptimizationEditableFalse SettingEditResponseZonesSchemasAutomaticPlatformOptimizationEditable = false ) +func (r SettingEditResponseZonesSchemasAutomaticPlatformOptimizationEditable) IsKnown() bool { + switch r { + case SettingEditResponseZonesSchemasAutomaticPlatformOptimizationEditableTrue, SettingEditResponseZonesSchemasAutomaticPlatformOptimizationEditableFalse: + return true + } + return false +} + // Allow SHA1 support. type SettingEditResponseZonesSha1Support struct { // Zone setting identifier. @@ -710,6 +798,14 @@ const ( SettingEditResponseZonesSha1SupportIDSha1Support SettingEditResponseZonesSha1SupportID = "sha1_support" ) +func (r SettingEditResponseZonesSha1SupportID) IsKnown() bool { + switch r { + case SettingEditResponseZonesSha1SupportIDSha1Support: + return true + } + return false +} + // Current value of the zone setting. type SettingEditResponseZonesSha1SupportValue string @@ -718,6 +814,14 @@ const ( SettingEditResponseZonesSha1SupportValueOn SettingEditResponseZonesSha1SupportValue = "on" ) +func (r SettingEditResponseZonesSha1SupportValue) IsKnown() bool { + switch r { + case SettingEditResponseZonesSha1SupportValueOff, SettingEditResponseZonesSha1SupportValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditResponseZonesSha1SupportEditable bool @@ -727,6 +831,14 @@ const ( SettingEditResponseZonesSha1SupportEditableFalse SettingEditResponseZonesSha1SupportEditable = false ) +func (r SettingEditResponseZonesSha1SupportEditable) IsKnown() bool { + switch r { + case SettingEditResponseZonesSha1SupportEditableTrue, SettingEditResponseZonesSha1SupportEditableFalse: + return true + } + return false +} + // Only allows TLS1.2. type SettingEditResponseZonesTLS1_2Only struct { // Zone setting identifier. @@ -769,6 +881,14 @@ const ( SettingEditResponseZonesTLS1_2OnlyIDTLS1_2Only SettingEditResponseZonesTLS1_2OnlyID = "tls_1_2_only" ) +func (r SettingEditResponseZonesTLS1_2OnlyID) IsKnown() bool { + switch r { + case SettingEditResponseZonesTLS1_2OnlyIDTLS1_2Only: + return true + } + return false +} + // Current value of the zone setting. type SettingEditResponseZonesTLS1_2OnlyValue string @@ -777,6 +897,14 @@ const ( SettingEditResponseZonesTLS1_2OnlyValueOn SettingEditResponseZonesTLS1_2OnlyValue = "on" ) +func (r SettingEditResponseZonesTLS1_2OnlyValue) IsKnown() bool { + switch r { + case SettingEditResponseZonesTLS1_2OnlyValueOff, SettingEditResponseZonesTLS1_2OnlyValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditResponseZonesTLS1_2OnlyEditable bool @@ -786,6 +914,14 @@ const ( SettingEditResponseZonesTLS1_2OnlyEditableFalse SettingEditResponseZonesTLS1_2OnlyEditable = false ) +func (r SettingEditResponseZonesTLS1_2OnlyEditable) IsKnown() bool { + switch r { + case SettingEditResponseZonesTLS1_2OnlyEditableTrue, SettingEditResponseZonesTLS1_2OnlyEditableFalse: + return true + } + return false +} + // 0-RTT session resumption enabled for this zone. // // Union satisfied by [zones.Zones0rtt], [zones.ZonesAdvancedDDOS], @@ -1082,6 +1218,14 @@ const ( SettingGetResponseZonesCNAMEFlatteningIDCNAMEFlattening SettingGetResponseZonesCNAMEFlatteningID = "cname_flattening" ) +func (r SettingGetResponseZonesCNAMEFlatteningID) IsKnown() bool { + switch r { + case SettingGetResponseZonesCNAMEFlatteningIDCNAMEFlattening: + return true + } + return false +} + // Current value of the zone setting. type SettingGetResponseZonesCNAMEFlatteningValue string @@ -1090,6 +1234,14 @@ const ( SettingGetResponseZonesCNAMEFlatteningValueFlattenAll SettingGetResponseZonesCNAMEFlatteningValue = "flatten_all" ) +func (r SettingGetResponseZonesCNAMEFlatteningValue) IsKnown() bool { + switch r { + case SettingGetResponseZonesCNAMEFlatteningValueFlattenAtRoot, SettingGetResponseZonesCNAMEFlatteningValueFlattenAll: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingGetResponseZonesCNAMEFlatteningEditable bool @@ -1099,6 +1251,14 @@ const ( SettingGetResponseZonesCNAMEFlatteningEditableFalse SettingGetResponseZonesCNAMEFlatteningEditable = false ) +func (r SettingGetResponseZonesCNAMEFlatteningEditable) IsKnown() bool { + switch r { + case SettingGetResponseZonesCNAMEFlatteningEditableTrue, SettingGetResponseZonesCNAMEFlatteningEditableFalse: + return true + } + return false +} + // Time (in seconds) that a resource will be ensured to remain on Cloudflare's // cache servers. type SettingGetResponseZonesEdgeCacheTTL struct { @@ -1142,6 +1302,14 @@ const ( SettingGetResponseZonesEdgeCacheTTLIDEdgeCacheTTL SettingGetResponseZonesEdgeCacheTTLID = "edge_cache_ttl" ) +func (r SettingGetResponseZonesEdgeCacheTTLID) IsKnown() bool { + switch r { + case SettingGetResponseZonesEdgeCacheTTLIDEdgeCacheTTL: + return true + } + return false +} + // Current value of the zone setting. type SettingGetResponseZonesEdgeCacheTTLValue float64 @@ -1169,6 +1337,14 @@ const ( SettingGetResponseZonesEdgeCacheTTLValue604800 SettingGetResponseZonesEdgeCacheTTLValue = 604800 ) +func (r SettingGetResponseZonesEdgeCacheTTLValue) IsKnown() bool { + switch r { + case SettingGetResponseZonesEdgeCacheTTLValue30, SettingGetResponseZonesEdgeCacheTTLValue60, SettingGetResponseZonesEdgeCacheTTLValue300, SettingGetResponseZonesEdgeCacheTTLValue1200, SettingGetResponseZonesEdgeCacheTTLValue1800, SettingGetResponseZonesEdgeCacheTTLValue3600, SettingGetResponseZonesEdgeCacheTTLValue7200, SettingGetResponseZonesEdgeCacheTTLValue10800, SettingGetResponseZonesEdgeCacheTTLValue14400, SettingGetResponseZonesEdgeCacheTTLValue18000, SettingGetResponseZonesEdgeCacheTTLValue28800, SettingGetResponseZonesEdgeCacheTTLValue43200, SettingGetResponseZonesEdgeCacheTTLValue57600, SettingGetResponseZonesEdgeCacheTTLValue72000, SettingGetResponseZonesEdgeCacheTTLValue86400, SettingGetResponseZonesEdgeCacheTTLValue172800, SettingGetResponseZonesEdgeCacheTTLValue259200, SettingGetResponseZonesEdgeCacheTTLValue345600, SettingGetResponseZonesEdgeCacheTTLValue432000, SettingGetResponseZonesEdgeCacheTTLValue518400, SettingGetResponseZonesEdgeCacheTTLValue604800: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingGetResponseZonesEdgeCacheTTLEditable bool @@ -1178,6 +1354,14 @@ const ( SettingGetResponseZonesEdgeCacheTTLEditableFalse SettingGetResponseZonesEdgeCacheTTLEditable = false ) +func (r SettingGetResponseZonesEdgeCacheTTLEditable) IsKnown() bool { + switch r { + case SettingGetResponseZonesEdgeCacheTTLEditableTrue, SettingGetResponseZonesEdgeCacheTTLEditableFalse: + return true + } + return false +} + // Maximum size of an allowable upload. type SettingGetResponseZonesMaxUpload struct { // identifier of the zone setting. @@ -1220,6 +1404,14 @@ const ( SettingGetResponseZonesMaxUploadIDMaxUpload SettingGetResponseZonesMaxUploadID = "max_upload" ) +func (r SettingGetResponseZonesMaxUploadID) IsKnown() bool { + switch r { + case SettingGetResponseZonesMaxUploadIDMaxUpload: + return true + } + return false +} + // Current value of the zone setting. type SettingGetResponseZonesMaxUploadValue float64 @@ -1229,6 +1421,14 @@ const ( SettingGetResponseZonesMaxUploadValue500 SettingGetResponseZonesMaxUploadValue = 500 ) +func (r SettingGetResponseZonesMaxUploadValue) IsKnown() bool { + switch r { + case SettingGetResponseZonesMaxUploadValue100, SettingGetResponseZonesMaxUploadValue200, SettingGetResponseZonesMaxUploadValue500: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingGetResponseZonesMaxUploadEditable bool @@ -1238,6 +1438,14 @@ const ( SettingGetResponseZonesMaxUploadEditableFalse SettingGetResponseZonesMaxUploadEditable = false ) +func (r SettingGetResponseZonesMaxUploadEditable) IsKnown() bool { + switch r { + case SettingGetResponseZonesMaxUploadEditableTrue, SettingGetResponseZonesMaxUploadEditableFalse: + return true + } + return false +} + // [Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/) // serves your WordPress site from Cloudflare's edge network and caches third-party // fonts. @@ -1284,6 +1492,14 @@ const ( SettingGetResponseZonesSchemasAutomaticPlatformOptimizationIDAutomaticPlatformOptimization SettingGetResponseZonesSchemasAutomaticPlatformOptimizationID = "automatic_platform_optimization" ) +func (r SettingGetResponseZonesSchemasAutomaticPlatformOptimizationID) IsKnown() bool { + switch r { + case SettingGetResponseZonesSchemasAutomaticPlatformOptimizationIDAutomaticPlatformOptimization: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingGetResponseZonesSchemasAutomaticPlatformOptimizationEditable bool @@ -1293,6 +1509,14 @@ const ( SettingGetResponseZonesSchemasAutomaticPlatformOptimizationEditableFalse SettingGetResponseZonesSchemasAutomaticPlatformOptimizationEditable = false ) +func (r SettingGetResponseZonesSchemasAutomaticPlatformOptimizationEditable) IsKnown() bool { + switch r { + case SettingGetResponseZonesSchemasAutomaticPlatformOptimizationEditableTrue, SettingGetResponseZonesSchemasAutomaticPlatformOptimizationEditableFalse: + return true + } + return false +} + // Allow SHA1 support. type SettingGetResponseZonesSha1Support struct { // Zone setting identifier. @@ -1335,6 +1559,14 @@ const ( SettingGetResponseZonesSha1SupportIDSha1Support SettingGetResponseZonesSha1SupportID = "sha1_support" ) +func (r SettingGetResponseZonesSha1SupportID) IsKnown() bool { + switch r { + case SettingGetResponseZonesSha1SupportIDSha1Support: + return true + } + return false +} + // Current value of the zone setting. type SettingGetResponseZonesSha1SupportValue string @@ -1343,6 +1575,14 @@ const ( SettingGetResponseZonesSha1SupportValueOn SettingGetResponseZonesSha1SupportValue = "on" ) +func (r SettingGetResponseZonesSha1SupportValue) IsKnown() bool { + switch r { + case SettingGetResponseZonesSha1SupportValueOff, SettingGetResponseZonesSha1SupportValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingGetResponseZonesSha1SupportEditable bool @@ -1352,6 +1592,14 @@ const ( SettingGetResponseZonesSha1SupportEditableFalse SettingGetResponseZonesSha1SupportEditable = false ) +func (r SettingGetResponseZonesSha1SupportEditable) IsKnown() bool { + switch r { + case SettingGetResponseZonesSha1SupportEditableTrue, SettingGetResponseZonesSha1SupportEditableFalse: + return true + } + return false +} + // Only allows TLS1.2. type SettingGetResponseZonesTLS1_2Only struct { // Zone setting identifier. @@ -1394,6 +1642,14 @@ const ( SettingGetResponseZonesTLS1_2OnlyIDTLS1_2Only SettingGetResponseZonesTLS1_2OnlyID = "tls_1_2_only" ) +func (r SettingGetResponseZonesTLS1_2OnlyID) IsKnown() bool { + switch r { + case SettingGetResponseZonesTLS1_2OnlyIDTLS1_2Only: + return true + } + return false +} + // Current value of the zone setting. type SettingGetResponseZonesTLS1_2OnlyValue string @@ -1402,6 +1658,14 @@ const ( SettingGetResponseZonesTLS1_2OnlyValueOn SettingGetResponseZonesTLS1_2OnlyValue = "on" ) +func (r SettingGetResponseZonesTLS1_2OnlyValue) IsKnown() bool { + switch r { + case SettingGetResponseZonesTLS1_2OnlyValueOff, SettingGetResponseZonesTLS1_2OnlyValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingGetResponseZonesTLS1_2OnlyEditable bool @@ -1411,6 +1675,14 @@ const ( SettingGetResponseZonesTLS1_2OnlyEditableFalse SettingGetResponseZonesTLS1_2OnlyEditable = false ) +func (r SettingGetResponseZonesTLS1_2OnlyEditable) IsKnown() bool { + switch r { + case SettingGetResponseZonesTLS1_2OnlyEditableTrue, SettingGetResponseZonesTLS1_2OnlyEditableFalse: + return true + } + return false +} + type SettingEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1478,6 +1750,14 @@ const ( SettingEditParamsItemsZonesCNAMEFlatteningIDCNAMEFlattening SettingEditParamsItemsZonesCNAMEFlatteningID = "cname_flattening" ) +func (r SettingEditParamsItemsZonesCNAMEFlatteningID) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesCNAMEFlatteningIDCNAMEFlattening: + return true + } + return false +} + // Current value of the zone setting. type SettingEditParamsItemsZonesCNAMEFlatteningValue string @@ -1486,6 +1766,14 @@ const ( SettingEditParamsItemsZonesCNAMEFlatteningValueFlattenAll SettingEditParamsItemsZonesCNAMEFlatteningValue = "flatten_all" ) +func (r SettingEditParamsItemsZonesCNAMEFlatteningValue) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesCNAMEFlatteningValueFlattenAtRoot, SettingEditParamsItemsZonesCNAMEFlatteningValueFlattenAll: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditParamsItemsZonesCNAMEFlatteningEditable bool @@ -1495,6 +1783,14 @@ const ( SettingEditParamsItemsZonesCNAMEFlatteningEditableFalse SettingEditParamsItemsZonesCNAMEFlatteningEditable = false ) +func (r SettingEditParamsItemsZonesCNAMEFlatteningEditable) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesCNAMEFlatteningEditableTrue, SettingEditParamsItemsZonesCNAMEFlatteningEditableFalse: + return true + } + return false +} + // Time (in seconds) that a resource will be ensured to remain on Cloudflare's // cache servers. type SettingEditParamsItemsZonesEdgeCacheTTL struct { @@ -1517,6 +1813,14 @@ const ( SettingEditParamsItemsZonesEdgeCacheTTLIDEdgeCacheTTL SettingEditParamsItemsZonesEdgeCacheTTLID = "edge_cache_ttl" ) +func (r SettingEditParamsItemsZonesEdgeCacheTTLID) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesEdgeCacheTTLIDEdgeCacheTTL: + return true + } + return false +} + // Current value of the zone setting. type SettingEditParamsItemsZonesEdgeCacheTTLValue float64 @@ -1544,6 +1848,14 @@ const ( SettingEditParamsItemsZonesEdgeCacheTTLValue604800 SettingEditParamsItemsZonesEdgeCacheTTLValue = 604800 ) +func (r SettingEditParamsItemsZonesEdgeCacheTTLValue) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesEdgeCacheTTLValue30, SettingEditParamsItemsZonesEdgeCacheTTLValue60, SettingEditParamsItemsZonesEdgeCacheTTLValue300, SettingEditParamsItemsZonesEdgeCacheTTLValue1200, SettingEditParamsItemsZonesEdgeCacheTTLValue1800, SettingEditParamsItemsZonesEdgeCacheTTLValue3600, SettingEditParamsItemsZonesEdgeCacheTTLValue7200, SettingEditParamsItemsZonesEdgeCacheTTLValue10800, SettingEditParamsItemsZonesEdgeCacheTTLValue14400, SettingEditParamsItemsZonesEdgeCacheTTLValue18000, SettingEditParamsItemsZonesEdgeCacheTTLValue28800, SettingEditParamsItemsZonesEdgeCacheTTLValue43200, SettingEditParamsItemsZonesEdgeCacheTTLValue57600, SettingEditParamsItemsZonesEdgeCacheTTLValue72000, SettingEditParamsItemsZonesEdgeCacheTTLValue86400, SettingEditParamsItemsZonesEdgeCacheTTLValue172800, SettingEditParamsItemsZonesEdgeCacheTTLValue259200, SettingEditParamsItemsZonesEdgeCacheTTLValue345600, SettingEditParamsItemsZonesEdgeCacheTTLValue432000, SettingEditParamsItemsZonesEdgeCacheTTLValue518400, SettingEditParamsItemsZonesEdgeCacheTTLValue604800: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditParamsItemsZonesEdgeCacheTTLEditable bool @@ -1553,6 +1865,14 @@ const ( SettingEditParamsItemsZonesEdgeCacheTTLEditableFalse SettingEditParamsItemsZonesEdgeCacheTTLEditable = false ) +func (r SettingEditParamsItemsZonesEdgeCacheTTLEditable) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesEdgeCacheTTLEditableTrue, SettingEditParamsItemsZonesEdgeCacheTTLEditableFalse: + return true + } + return false +} + // Maximum size of an allowable upload. type SettingEditParamsItemsZonesMaxUpload struct { // identifier of the zone setting. @@ -1574,6 +1894,14 @@ const ( SettingEditParamsItemsZonesMaxUploadIDMaxUpload SettingEditParamsItemsZonesMaxUploadID = "max_upload" ) +func (r SettingEditParamsItemsZonesMaxUploadID) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesMaxUploadIDMaxUpload: + return true + } + return false +} + // Current value of the zone setting. type SettingEditParamsItemsZonesMaxUploadValue float64 @@ -1583,6 +1911,14 @@ const ( SettingEditParamsItemsZonesMaxUploadValue500 SettingEditParamsItemsZonesMaxUploadValue = 500 ) +func (r SettingEditParamsItemsZonesMaxUploadValue) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesMaxUploadValue100, SettingEditParamsItemsZonesMaxUploadValue200, SettingEditParamsItemsZonesMaxUploadValue500: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditParamsItemsZonesMaxUploadEditable bool @@ -1592,6 +1928,14 @@ const ( SettingEditParamsItemsZonesMaxUploadEditableFalse SettingEditParamsItemsZonesMaxUploadEditable = false ) +func (r SettingEditParamsItemsZonesMaxUploadEditable) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesMaxUploadEditableTrue, SettingEditParamsItemsZonesMaxUploadEditableFalse: + return true + } + return false +} + // [Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/) // serves your WordPress site from Cloudflare's edge network and caches third-party // fonts. @@ -1616,6 +1960,14 @@ const ( SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationIDAutomaticPlatformOptimization SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationID = "automatic_platform_optimization" ) +func (r SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationID) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationIDAutomaticPlatformOptimization: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationEditable bool @@ -1625,6 +1977,14 @@ const ( SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationEditableFalse SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationEditable = false ) +func (r SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationEditable) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationEditableTrue, SettingEditParamsItemsZonesSchemasAutomaticPlatformOptimizationEditableFalse: + return true + } + return false +} + // Allow SHA1 support. type SettingEditParamsItemsZonesSha1Support struct { // Zone setting identifier. @@ -1646,6 +2006,14 @@ const ( SettingEditParamsItemsZonesSha1SupportIDSha1Support SettingEditParamsItemsZonesSha1SupportID = "sha1_support" ) +func (r SettingEditParamsItemsZonesSha1SupportID) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesSha1SupportIDSha1Support: + return true + } + return false +} + // Current value of the zone setting. type SettingEditParamsItemsZonesSha1SupportValue string @@ -1654,6 +2022,14 @@ const ( SettingEditParamsItemsZonesSha1SupportValueOn SettingEditParamsItemsZonesSha1SupportValue = "on" ) +func (r SettingEditParamsItemsZonesSha1SupportValue) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesSha1SupportValueOff, SettingEditParamsItemsZonesSha1SupportValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditParamsItemsZonesSha1SupportEditable bool @@ -1663,6 +2039,14 @@ const ( SettingEditParamsItemsZonesSha1SupportEditableFalse SettingEditParamsItemsZonesSha1SupportEditable = false ) +func (r SettingEditParamsItemsZonesSha1SupportEditable) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesSha1SupportEditableTrue, SettingEditParamsItemsZonesSha1SupportEditableFalse: + return true + } + return false +} + // Only allows TLS1.2. type SettingEditParamsItemsZonesTLS1_2Only struct { // Zone setting identifier. @@ -1684,6 +2068,14 @@ const ( SettingEditParamsItemsZonesTLS1_2OnlyIDTLS1_2Only SettingEditParamsItemsZonesTLS1_2OnlyID = "tls_1_2_only" ) +func (r SettingEditParamsItemsZonesTLS1_2OnlyID) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesTLS1_2OnlyIDTLS1_2Only: + return true + } + return false +} + // Current value of the zone setting. type SettingEditParamsItemsZonesTLS1_2OnlyValue string @@ -1692,6 +2084,14 @@ const ( SettingEditParamsItemsZonesTLS1_2OnlyValueOn SettingEditParamsItemsZonesTLS1_2OnlyValue = "on" ) +func (r SettingEditParamsItemsZonesTLS1_2OnlyValue) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesTLS1_2OnlyValueOff, SettingEditParamsItemsZonesTLS1_2OnlyValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SettingEditParamsItemsZonesTLS1_2OnlyEditable bool @@ -1701,6 +2101,14 @@ const ( SettingEditParamsItemsZonesTLS1_2OnlyEditableFalse SettingEditParamsItemsZonesTLS1_2OnlyEditable = false ) +func (r SettingEditParamsItemsZonesTLS1_2OnlyEditable) IsKnown() bool { + switch r { + case SettingEditParamsItemsZonesTLS1_2OnlyEditableTrue, SettingEditParamsItemsZonesTLS1_2OnlyEditableFalse: + return true + } + return false +} + type SettingEditResponseEnvelope struct { Errors []SettingEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingadvancedddos.go b/zones/settingadvancedddos.go index 90f9e5ac6a..bc212b2937 100644 --- a/zones/settingadvancedddos.go +++ b/zones/settingadvancedddos.go @@ -93,6 +93,14 @@ const ( ZonesAdvancedDDOSIDAdvancedDDOS ZonesAdvancedDDOSID = "advanced_ddos" ) +func (r ZonesAdvancedDDOSID) IsKnown() bool { + switch r { + case ZonesAdvancedDDOSIDAdvancedDDOS: + return true + } + return false +} + // Current value of the zone setting. type ZonesAdvancedDDOSValue string @@ -101,6 +109,14 @@ const ( ZonesAdvancedDDOSValueOff ZonesAdvancedDDOSValue = "off" ) +func (r ZonesAdvancedDDOSValue) IsKnown() bool { + switch r { + case ZonesAdvancedDDOSValueOn, ZonesAdvancedDDOSValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesAdvancedDDOSEditable bool @@ -110,6 +126,14 @@ const ( ZonesAdvancedDDOSEditableFalse ZonesAdvancedDDOSEditable = false ) +func (r ZonesAdvancedDDOSEditable) IsKnown() bool { + switch r { + case ZonesAdvancedDDOSEditableTrue, ZonesAdvancedDDOSEditableFalse: + return true + } + return false +} + // Advanced protection from Distributed Denial of Service (DDoS) attacks on your // website. This is an uneditable value that is 'on' in the case of Business and // Enterprise zones. diff --git a/zones/settingalwaysonline.go b/zones/settingalwaysonline.go index 115853961c..d7577db6eb 100644 --- a/zones/settingalwaysonline.go +++ b/zones/settingalwaysonline.go @@ -114,6 +114,14 @@ const ( ZonesAlwaysOnlineIDAlwaysOnline ZonesAlwaysOnlineID = "always_online" ) +func (r ZonesAlwaysOnlineID) IsKnown() bool { + switch r { + case ZonesAlwaysOnlineIDAlwaysOnline: + return true + } + return false +} + // Current value of the zone setting. type ZonesAlwaysOnlineValue string @@ -122,6 +130,14 @@ const ( ZonesAlwaysOnlineValueOff ZonesAlwaysOnlineValue = "off" ) +func (r ZonesAlwaysOnlineValue) IsKnown() bool { + switch r { + case ZonesAlwaysOnlineValueOn, ZonesAlwaysOnlineValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesAlwaysOnlineEditable bool @@ -131,6 +147,14 @@ const ( ZonesAlwaysOnlineEditableFalse ZonesAlwaysOnlineEditable = false ) +func (r ZonesAlwaysOnlineEditable) IsKnown() bool { + switch r { + case ZonesAlwaysOnlineEditableTrue, ZonesAlwaysOnlineEditableFalse: + return true + } + return false +} + // When enabled, Cloudflare serves limited copies of web pages available from the // [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is // offline. Refer to @@ -168,6 +192,14 @@ const ( SettingAlwaysOnlineEditParamsValueOff SettingAlwaysOnlineEditParamsValue = "off" ) +func (r SettingAlwaysOnlineEditParamsValue) IsKnown() bool { + switch r { + case SettingAlwaysOnlineEditParamsValueOn, SettingAlwaysOnlineEditParamsValueOff: + return true + } + return false +} + type SettingAlwaysOnlineEditResponseEnvelope struct { Errors []SettingAlwaysOnlineEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingAlwaysOnlineEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingalwaysusehttps.go b/zones/settingalwaysusehttps.go index f70b195aeb..452b7ea301 100644 --- a/zones/settingalwaysusehttps.go +++ b/zones/settingalwaysusehttps.go @@ -108,6 +108,14 @@ const ( ZonesAlwaysUseHTTPSIDAlwaysUseHTTPS ZonesAlwaysUseHTTPSID = "always_use_https" ) +func (r ZonesAlwaysUseHTTPSID) IsKnown() bool { + switch r { + case ZonesAlwaysUseHTTPSIDAlwaysUseHTTPS: + return true + } + return false +} + // Current value of the zone setting. type ZonesAlwaysUseHTTPSValue string @@ -116,6 +124,14 @@ const ( ZonesAlwaysUseHTTPSValueOff ZonesAlwaysUseHTTPSValue = "off" ) +func (r ZonesAlwaysUseHTTPSValue) IsKnown() bool { + switch r { + case ZonesAlwaysUseHTTPSValueOn, ZonesAlwaysUseHTTPSValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesAlwaysUseHTTPSEditable bool @@ -125,6 +141,14 @@ const ( ZonesAlwaysUseHTTPSEditableFalse ZonesAlwaysUseHTTPSEditable = false ) +func (r ZonesAlwaysUseHTTPSEditable) IsKnown() bool { + switch r { + case ZonesAlwaysUseHTTPSEditableTrue, ZonesAlwaysUseHTTPSEditableFalse: + return true + } + return false +} + // Reply to all requests for URLs that use "http" with a 301 redirect to the // equivalent "https" URL. If you only want to redirect for a subset of requests, // consider creating an "Always use HTTPS" page rule. @@ -160,6 +184,14 @@ const ( SettingAlwaysUseHTTPSEditParamsValueOff SettingAlwaysUseHTTPSEditParamsValue = "off" ) +func (r SettingAlwaysUseHTTPSEditParamsValue) IsKnown() bool { + switch r { + case SettingAlwaysUseHTTPSEditParamsValueOn, SettingAlwaysUseHTTPSEditParamsValueOff: + return true + } + return false +} + type SettingAlwaysUseHTTPSEditResponseEnvelope struct { Errors []SettingAlwaysUseHTTPSEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingAlwaysUseHTTPSEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingautomatichttpsrewrite.go b/zones/settingautomatichttpsrewrite.go index 31fe6bb66b..3be3dfe2cc 100644 --- a/zones/settingautomatichttpsrewrite.go +++ b/zones/settingautomatichttpsrewrite.go @@ -102,6 +102,14 @@ const ( ZonesAutomaticHTTPSRewritesIDAutomaticHTTPSRewrites ZonesAutomaticHTTPSRewritesID = "automatic_https_rewrites" ) +func (r ZonesAutomaticHTTPSRewritesID) IsKnown() bool { + switch r { + case ZonesAutomaticHTTPSRewritesIDAutomaticHTTPSRewrites: + return true + } + return false +} + // Current value of the zone setting. type ZonesAutomaticHTTPSRewritesValue string @@ -110,6 +118,14 @@ const ( ZonesAutomaticHTTPSRewritesValueOff ZonesAutomaticHTTPSRewritesValue = "off" ) +func (r ZonesAutomaticHTTPSRewritesValue) IsKnown() bool { + switch r { + case ZonesAutomaticHTTPSRewritesValueOn, ZonesAutomaticHTTPSRewritesValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesAutomaticHTTPSRewritesEditable bool @@ -119,6 +135,14 @@ const ( ZonesAutomaticHTTPSRewritesEditableFalse ZonesAutomaticHTTPSRewritesEditable = false ) +func (r ZonesAutomaticHTTPSRewritesEditable) IsKnown() bool { + switch r { + case ZonesAutomaticHTTPSRewritesEditableTrue, ZonesAutomaticHTTPSRewritesEditableFalse: + return true + } + return false +} + // Enable the Automatic HTTPS Rewrites feature for this zone. type ZonesAutomaticHTTPSRewritesParam struct { // ID of the zone setting. @@ -154,6 +178,14 @@ const ( SettingAutomaticHTTPSRewriteEditParamsValueOff SettingAutomaticHTTPSRewriteEditParamsValue = "off" ) +func (r SettingAutomaticHTTPSRewriteEditParamsValue) IsKnown() bool { + switch r { + case SettingAutomaticHTTPSRewriteEditParamsValueOn, SettingAutomaticHTTPSRewriteEditParamsValueOff: + return true + } + return false +} + type SettingAutomaticHTTPSRewriteEditResponseEnvelope struct { Errors []SettingAutomaticHTTPSRewriteEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingAutomaticHTTPSRewriteEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingbrotli.go b/zones/settingbrotli.go index 44da10adec..0c7b1f52a4 100644 --- a/zones/settingbrotli.go +++ b/zones/settingbrotli.go @@ -104,6 +104,14 @@ const ( ZonesBrotliIDBrotli ZonesBrotliID = "brotli" ) +func (r ZonesBrotliID) IsKnown() bool { + switch r { + case ZonesBrotliIDBrotli: + return true + } + return false +} + // Current value of the zone setting. type ZonesBrotliValue string @@ -112,6 +120,14 @@ const ( ZonesBrotliValueOn ZonesBrotliValue = "on" ) +func (r ZonesBrotliValue) IsKnown() bool { + switch r { + case ZonesBrotliValueOff, ZonesBrotliValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesBrotliEditable bool @@ -121,6 +137,14 @@ const ( ZonesBrotliEditableFalse ZonesBrotliEditable = false ) +func (r ZonesBrotliEditable) IsKnown() bool { + switch r { + case ZonesBrotliEditableTrue, ZonesBrotliEditableFalse: + return true + } + return false +} + // When the client requesting an asset supports the Brotli compression algorithm, // Cloudflare will serve a Brotli compressed version of the asset. type ZonesBrotliParam struct { @@ -155,6 +179,14 @@ const ( SettingBrotliEditParamsValueOn SettingBrotliEditParamsValue = "on" ) +func (r SettingBrotliEditParamsValue) IsKnown() bool { + switch r { + case SettingBrotliEditParamsValueOff, SettingBrotliEditParamsValueOn: + return true + } + return false +} + type SettingBrotliEditResponseEnvelope struct { Errors []SettingBrotliEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingBrotliEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingbrowsercachettl.go b/zones/settingbrowsercachettl.go index 671b10f861..132c09fa3f 100644 --- a/zones/settingbrowsercachettl.go +++ b/zones/settingbrowsercachettl.go @@ -111,6 +111,14 @@ const ( ZonesBrowserCacheTTLIDBrowserCacheTTL ZonesBrowserCacheTTLID = "browser_cache_ttl" ) +func (r ZonesBrowserCacheTTLID) IsKnown() bool { + switch r { + case ZonesBrowserCacheTTLIDBrowserCacheTTL: + return true + } + return false +} + // Current value of the zone setting. type ZonesBrowserCacheTTLValue float64 @@ -145,6 +153,14 @@ const ( ZonesBrowserCacheTTLValue31536000 ZonesBrowserCacheTTLValue = 31536000 ) +func (r ZonesBrowserCacheTTLValue) IsKnown() bool { + switch r { + case ZonesBrowserCacheTTLValue0, ZonesBrowserCacheTTLValue30, ZonesBrowserCacheTTLValue60, ZonesBrowserCacheTTLValue120, ZonesBrowserCacheTTLValue300, ZonesBrowserCacheTTLValue1200, ZonesBrowserCacheTTLValue1800, ZonesBrowserCacheTTLValue3600, ZonesBrowserCacheTTLValue7200, ZonesBrowserCacheTTLValue10800, ZonesBrowserCacheTTLValue14400, ZonesBrowserCacheTTLValue18000, ZonesBrowserCacheTTLValue28800, ZonesBrowserCacheTTLValue43200, ZonesBrowserCacheTTLValue57600, ZonesBrowserCacheTTLValue72000, ZonesBrowserCacheTTLValue86400, ZonesBrowserCacheTTLValue172800, ZonesBrowserCacheTTLValue259200, ZonesBrowserCacheTTLValue345600, ZonesBrowserCacheTTLValue432000, ZonesBrowserCacheTTLValue691200, ZonesBrowserCacheTTLValue1382400, ZonesBrowserCacheTTLValue2073600, ZonesBrowserCacheTTLValue2678400, ZonesBrowserCacheTTLValue5356800, ZonesBrowserCacheTTLValue16070400, ZonesBrowserCacheTTLValue31536000: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesBrowserCacheTTLEditable bool @@ -154,6 +170,14 @@ const ( ZonesBrowserCacheTTLEditableFalse ZonesBrowserCacheTTLEditable = false ) +func (r ZonesBrowserCacheTTLEditable) IsKnown() bool { + switch r { + case ZonesBrowserCacheTTLEditableTrue, ZonesBrowserCacheTTLEditableFalse: + return true + } + return false +} + // Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources // will remain on your visitors' computers. Cloudflare will honor any larger times // specified by your server. @@ -218,6 +242,14 @@ const ( SettingBrowserCacheTTLEditParamsValue31536000 SettingBrowserCacheTTLEditParamsValue = 31536000 ) +func (r SettingBrowserCacheTTLEditParamsValue) IsKnown() bool { + switch r { + case SettingBrowserCacheTTLEditParamsValue0, SettingBrowserCacheTTLEditParamsValue30, SettingBrowserCacheTTLEditParamsValue60, SettingBrowserCacheTTLEditParamsValue120, SettingBrowserCacheTTLEditParamsValue300, SettingBrowserCacheTTLEditParamsValue1200, SettingBrowserCacheTTLEditParamsValue1800, SettingBrowserCacheTTLEditParamsValue3600, SettingBrowserCacheTTLEditParamsValue7200, SettingBrowserCacheTTLEditParamsValue10800, SettingBrowserCacheTTLEditParamsValue14400, SettingBrowserCacheTTLEditParamsValue18000, SettingBrowserCacheTTLEditParamsValue28800, SettingBrowserCacheTTLEditParamsValue43200, SettingBrowserCacheTTLEditParamsValue57600, SettingBrowserCacheTTLEditParamsValue72000, SettingBrowserCacheTTLEditParamsValue86400, SettingBrowserCacheTTLEditParamsValue172800, SettingBrowserCacheTTLEditParamsValue259200, SettingBrowserCacheTTLEditParamsValue345600, SettingBrowserCacheTTLEditParamsValue432000, SettingBrowserCacheTTLEditParamsValue691200, SettingBrowserCacheTTLEditParamsValue1382400, SettingBrowserCacheTTLEditParamsValue2073600, SettingBrowserCacheTTLEditParamsValue2678400, SettingBrowserCacheTTLEditParamsValue5356800, SettingBrowserCacheTTLEditParamsValue16070400, SettingBrowserCacheTTLEditParamsValue31536000: + return true + } + return false +} + type SettingBrowserCacheTTLEditResponseEnvelope struct { Errors []SettingBrowserCacheTTLEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingBrowserCacheTTLEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingbrowsercheck.go b/zones/settingbrowsercheck.go index 6d3d3496a1..9c30d0cb8d 100644 --- a/zones/settingbrowsercheck.go +++ b/zones/settingbrowsercheck.go @@ -114,6 +114,14 @@ const ( ZonesBrowserCheckIDBrowserCheck ZonesBrowserCheckID = "browser_check" ) +func (r ZonesBrowserCheckID) IsKnown() bool { + switch r { + case ZonesBrowserCheckIDBrowserCheck: + return true + } + return false +} + // Current value of the zone setting. type ZonesBrowserCheckValue string @@ -122,6 +130,14 @@ const ( ZonesBrowserCheckValueOff ZonesBrowserCheckValue = "off" ) +func (r ZonesBrowserCheckValue) IsKnown() bool { + switch r { + case ZonesBrowserCheckValueOn, ZonesBrowserCheckValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesBrowserCheckEditable bool @@ -131,6 +147,14 @@ const ( ZonesBrowserCheckEditableFalse ZonesBrowserCheckEditable = false ) +func (r ZonesBrowserCheckEditable) IsKnown() bool { + switch r { + case ZonesBrowserCheckEditableTrue, ZonesBrowserCheckEditableFalse: + return true + } + return false +} + // Browser Integrity Check is similar to Bad Behavior and looks for common HTTP // headers abused most commonly by spammers and denies access to your page. It will // also challenge visitors that do not have a user agent or a non standard user @@ -168,6 +192,14 @@ const ( SettingBrowserCheckEditParamsValueOff SettingBrowserCheckEditParamsValue = "off" ) +func (r SettingBrowserCheckEditParamsValue) IsKnown() bool { + switch r { + case SettingBrowserCheckEditParamsValueOn, SettingBrowserCheckEditParamsValueOff: + return true + } + return false +} + type SettingBrowserCheckEditResponseEnvelope struct { Errors []SettingBrowserCheckEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingBrowserCheckEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingcachelevel.go b/zones/settingcachelevel.go index e5dbf7d5a1..81f2a0fa5e 100644 --- a/zones/settingcachelevel.go +++ b/zones/settingcachelevel.go @@ -113,6 +113,14 @@ const ( ZonesCacheLevelIDCacheLevel ZonesCacheLevelID = "cache_level" ) +func (r ZonesCacheLevelID) IsKnown() bool { + switch r { + case ZonesCacheLevelIDCacheLevel: + return true + } + return false +} + // Current value of the zone setting. type ZonesCacheLevelValue string @@ -122,6 +130,14 @@ const ( ZonesCacheLevelValueSimplified ZonesCacheLevelValue = "simplified" ) +func (r ZonesCacheLevelValue) IsKnown() bool { + switch r { + case ZonesCacheLevelValueAggressive, ZonesCacheLevelValueBasic, ZonesCacheLevelValueSimplified: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesCacheLevelEditable bool @@ -131,6 +147,14 @@ const ( ZonesCacheLevelEditableFalse ZonesCacheLevelEditable = false ) +func (r ZonesCacheLevelEditable) IsKnown() bool { + switch r { + case ZonesCacheLevelEditableTrue, ZonesCacheLevelEditableFalse: + return true + } + return false +} + // Cache Level functions based off the setting level. The basic setting will cache // most static resources (i.e., css, images, and JavaScript). The simplified // setting will ignore the query string when delivering a cached resource. The @@ -169,6 +193,14 @@ const ( SettingCacheLevelEditParamsValueSimplified SettingCacheLevelEditParamsValue = "simplified" ) +func (r SettingCacheLevelEditParamsValue) IsKnown() bool { + switch r { + case SettingCacheLevelEditParamsValueAggressive, SettingCacheLevelEditParamsValueBasic, SettingCacheLevelEditParamsValueSimplified: + return true + } + return false +} + type SettingCacheLevelEditResponseEnvelope struct { Errors []SettingCacheLevelEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingCacheLevelEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingchallengettl.go b/zones/settingchallengettl.go index 1fbf7bf6d0..0bc78339fb 100644 --- a/zones/settingchallengettl.go +++ b/zones/settingchallengettl.go @@ -114,6 +114,14 @@ const ( ZonesChallengeTTLIDChallengeTTL ZonesChallengeTTLID = "challenge_ttl" ) +func (r ZonesChallengeTTLID) IsKnown() bool { + switch r { + case ZonesChallengeTTLIDChallengeTTL: + return true + } + return false +} + // Current value of the zone setting. type ZonesChallengeTTLValue float64 @@ -134,6 +142,14 @@ const ( ZonesChallengeTTLValue31536000 ZonesChallengeTTLValue = 31536000 ) +func (r ZonesChallengeTTLValue) IsKnown() bool { + switch r { + case ZonesChallengeTTLValue300, ZonesChallengeTTLValue900, ZonesChallengeTTLValue1800, ZonesChallengeTTLValue2700, ZonesChallengeTTLValue3600, ZonesChallengeTTLValue7200, ZonesChallengeTTLValue10800, ZonesChallengeTTLValue14400, ZonesChallengeTTLValue28800, ZonesChallengeTTLValue57600, ZonesChallengeTTLValue86400, ZonesChallengeTTLValue604800, ZonesChallengeTTLValue2592000, ZonesChallengeTTLValue31536000: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesChallengeTTLEditable bool @@ -143,6 +159,14 @@ const ( ZonesChallengeTTLEditableFalse ZonesChallengeTTLEditable = false ) +func (r ZonesChallengeTTLEditable) IsKnown() bool { + switch r { + case ZonesChallengeTTLEditableTrue, ZonesChallengeTTLEditableFalse: + return true + } + return false +} + // Specify how long a visitor is allowed access to your site after successfully // completing a challenge (such as a CAPTCHA). After the TTL has expired the // visitor will have to complete a new challenge. We recommend a 15 - 45 minute @@ -192,6 +216,14 @@ const ( SettingChallengeTTLEditParamsValue31536000 SettingChallengeTTLEditParamsValue = 31536000 ) +func (r SettingChallengeTTLEditParamsValue) IsKnown() bool { + switch r { + case SettingChallengeTTLEditParamsValue300, SettingChallengeTTLEditParamsValue900, SettingChallengeTTLEditParamsValue1800, SettingChallengeTTLEditParamsValue2700, SettingChallengeTTLEditParamsValue3600, SettingChallengeTTLEditParamsValue7200, SettingChallengeTTLEditParamsValue10800, SettingChallengeTTLEditParamsValue14400, SettingChallengeTTLEditParamsValue28800, SettingChallengeTTLEditParamsValue57600, SettingChallengeTTLEditParamsValue86400, SettingChallengeTTLEditParamsValue604800, SettingChallengeTTLEditParamsValue2592000, SettingChallengeTTLEditParamsValue31536000: + return true + } + return false +} + type SettingChallengeTTLEditResponseEnvelope struct { Errors []SettingChallengeTTLEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingChallengeTTLEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingcipher.go b/zones/settingcipher.go index 1cbb4e77d7..43c78a3c51 100644 --- a/zones/settingcipher.go +++ b/zones/settingcipher.go @@ -102,6 +102,14 @@ const ( ZonesCiphersIDCiphers ZonesCiphersID = "ciphers" ) +func (r ZonesCiphersID) IsKnown() bool { + switch r { + case ZonesCiphersIDCiphers: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesCiphersEditable bool @@ -111,6 +119,14 @@ const ( ZonesCiphersEditableFalse ZonesCiphersEditable = false ) +func (r ZonesCiphersEditable) IsKnown() bool { + switch r { + case ZonesCiphersEditableTrue, ZonesCiphersEditableFalse: + return true + } + return false +} + // An allowlist of ciphers for TLS termination. These ciphers must be in the // BoringSSL format. type ZonesCiphersParam struct { diff --git a/zones/settingdevelopmentmode.go b/zones/settingdevelopmentmode.go index 8186cf2e1b..f746d9d093 100644 --- a/zones/settingdevelopmentmode.go +++ b/zones/settingdevelopmentmode.go @@ -122,6 +122,14 @@ const ( ZonesDevelopmentModeIDDevelopmentMode ZonesDevelopmentModeID = "development_mode" ) +func (r ZonesDevelopmentModeID) IsKnown() bool { + switch r { + case ZonesDevelopmentModeIDDevelopmentMode: + return true + } + return false +} + // Current value of the zone setting. type ZonesDevelopmentModeValue string @@ -130,6 +138,14 @@ const ( ZonesDevelopmentModeValueOff ZonesDevelopmentModeValue = "off" ) +func (r ZonesDevelopmentModeValue) IsKnown() bool { + switch r { + case ZonesDevelopmentModeValueOn, ZonesDevelopmentModeValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesDevelopmentModeEditable bool @@ -139,6 +155,14 @@ const ( ZonesDevelopmentModeEditableFalse ZonesDevelopmentModeEditable = false ) +func (r ZonesDevelopmentModeEditable) IsKnown() bool { + switch r { + case ZonesDevelopmentModeEditableTrue, ZonesDevelopmentModeEditableFalse: + return true + } + return false +} + // Development Mode temporarily allows you to enter development mode for your // websites if you need to make changes to your site. This will bypass Cloudflare's // accelerated cache and slow down your site, but is useful if you are making @@ -177,6 +201,14 @@ const ( SettingDevelopmentModeEditParamsValueOff SettingDevelopmentModeEditParamsValue = "off" ) +func (r SettingDevelopmentModeEditParamsValue) IsKnown() bool { + switch r { + case SettingDevelopmentModeEditParamsValueOn, SettingDevelopmentModeEditParamsValueOff: + return true + } + return false +} + type SettingDevelopmentModeEditResponseEnvelope struct { Errors []SettingDevelopmentModeEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingDevelopmentModeEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingearlyhint.go b/zones/settingearlyhint.go index bf95303941..20125f155c 100644 --- a/zones/settingearlyhint.go +++ b/zones/settingearlyhint.go @@ -110,6 +110,14 @@ const ( ZonesEarlyHintsIDEarlyHints ZonesEarlyHintsID = "early_hints" ) +func (r ZonesEarlyHintsID) IsKnown() bool { + switch r { + case ZonesEarlyHintsIDEarlyHints: + return true + } + return false +} + // Current value of the zone setting. type ZonesEarlyHintsValue string @@ -118,6 +126,14 @@ const ( ZonesEarlyHintsValueOff ZonesEarlyHintsValue = "off" ) +func (r ZonesEarlyHintsValue) IsKnown() bool { + switch r { + case ZonesEarlyHintsValueOn, ZonesEarlyHintsValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesEarlyHintsEditable bool @@ -127,6 +143,14 @@ const ( ZonesEarlyHintsEditableFalse ZonesEarlyHintsEditable = false ) +func (r ZonesEarlyHintsEditable) IsKnown() bool { + switch r { + case ZonesEarlyHintsEditableTrue, ZonesEarlyHintsEditableFalse: + return true + } + return false +} + // When enabled, Cloudflare will attempt to speed up overall page loads by serving // `103` responses with `Link` headers from the final response. Refer to // [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for @@ -163,6 +187,14 @@ const ( SettingEarlyHintEditParamsValueOff SettingEarlyHintEditParamsValue = "off" ) +func (r SettingEarlyHintEditParamsValue) IsKnown() bool { + switch r { + case SettingEarlyHintEditParamsValueOn, SettingEarlyHintEditParamsValueOff: + return true + } + return false +} + type SettingEarlyHintEditResponseEnvelope struct { Errors []SettingEarlyHintEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingEarlyHintEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingemailobfuscation.go b/zones/settingemailobfuscation.go index 95b7c48a62..f8c529fc4b 100644 --- a/zones/settingemailobfuscation.go +++ b/zones/settingemailobfuscation.go @@ -105,6 +105,14 @@ const ( ZonesEmailObfuscationIDEmailObfuscation ZonesEmailObfuscationID = "email_obfuscation" ) +func (r ZonesEmailObfuscationID) IsKnown() bool { + switch r { + case ZonesEmailObfuscationIDEmailObfuscation: + return true + } + return false +} + // Current value of the zone setting. type ZonesEmailObfuscationValue string @@ -113,6 +121,14 @@ const ( ZonesEmailObfuscationValueOff ZonesEmailObfuscationValue = "off" ) +func (r ZonesEmailObfuscationValue) IsKnown() bool { + switch r { + case ZonesEmailObfuscationValueOn, ZonesEmailObfuscationValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesEmailObfuscationEditable bool @@ -122,6 +138,14 @@ const ( ZonesEmailObfuscationEditableFalse ZonesEmailObfuscationEditable = false ) +func (r ZonesEmailObfuscationEditable) IsKnown() bool { + switch r { + case ZonesEmailObfuscationEditableTrue, ZonesEmailObfuscationEditableFalse: + return true + } + return false +} + // Encrypt email adresses on your web page from bots, while keeping them visible to // humans. (https://support.cloudflare.com/hc/en-us/articles/200170016). type ZonesEmailObfuscationParam struct { @@ -156,6 +180,14 @@ const ( SettingEmailObfuscationEditParamsValueOff SettingEmailObfuscationEditParamsValue = "off" ) +func (r SettingEmailObfuscationEditParamsValue) IsKnown() bool { + switch r { + case SettingEmailObfuscationEditParamsValueOn, SettingEmailObfuscationEditParamsValueOff: + return true + } + return false +} + type SettingEmailObfuscationEditResponseEnvelope struct { Errors []SettingEmailObfuscationEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingEmailObfuscationEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingfontsetting.go b/zones/settingfontsetting.go index 6d345d342f..9e1ae85f38 100644 --- a/zones/settingfontsetting.go +++ b/zones/settingfontsetting.go @@ -104,6 +104,14 @@ const ( SpeedCloudflareFontsIDFonts SpeedCloudflareFontsID = "fonts" ) +func (r SpeedCloudflareFontsID) IsKnown() bool { + switch r { + case SpeedCloudflareFontsIDFonts: + return true + } + return false +} + // Current value of the zone setting. type SpeedCloudflareFontsValue string @@ -112,6 +120,14 @@ const ( SpeedCloudflareFontsValueOff SpeedCloudflareFontsValue = "off" ) +func (r SpeedCloudflareFontsValue) IsKnown() bool { + switch r { + case SpeedCloudflareFontsValueOn, SpeedCloudflareFontsValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type SpeedCloudflareFontsEditable bool @@ -121,6 +137,14 @@ const ( SpeedCloudflareFontsEditableFalse SpeedCloudflareFontsEditable = false ) +func (r SpeedCloudflareFontsEditable) IsKnown() bool { + switch r { + case SpeedCloudflareFontsEditableTrue, SpeedCloudflareFontsEditableFalse: + return true + } + return false +} + type SettingFontSettingEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -140,6 +164,14 @@ const ( SettingFontSettingEditParamsValueOff SettingFontSettingEditParamsValue = "off" ) +func (r SettingFontSettingEditParamsValue) IsKnown() bool { + switch r { + case SettingFontSettingEditParamsValueOn, SettingFontSettingEditParamsValueOff: + return true + } + return false +} + type SettingFontSettingEditResponseEnvelope struct { Errors []SettingFontSettingEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingFontSettingEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingh2prioritization.go b/zones/settingh2prioritization.go index 3473306d03..68ac3c0eed 100644 --- a/zones/settingh2prioritization.go +++ b/zones/settingh2prioritization.go @@ -104,6 +104,14 @@ const ( ZonesH2PrioritizationIDH2Prioritization ZonesH2PrioritizationID = "h2_prioritization" ) +func (r ZonesH2PrioritizationID) IsKnown() bool { + switch r { + case ZonesH2PrioritizationIDH2Prioritization: + return true + } + return false +} + // Current value of the zone setting. type ZonesH2PrioritizationValue string @@ -113,6 +121,14 @@ const ( ZonesH2PrioritizationValueCustom ZonesH2PrioritizationValue = "custom" ) +func (r ZonesH2PrioritizationValue) IsKnown() bool { + switch r { + case ZonesH2PrioritizationValueOn, ZonesH2PrioritizationValueOff, ZonesH2PrioritizationValueCustom: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesH2PrioritizationEditable bool @@ -122,6 +138,14 @@ const ( ZonesH2PrioritizationEditableFalse ZonesH2PrioritizationEditable = false ) +func (r ZonesH2PrioritizationEditable) IsKnown() bool { + switch r { + case ZonesH2PrioritizationEditableTrue, ZonesH2PrioritizationEditableFalse: + return true + } + return false +} + // HTTP/2 Edge Prioritization optimises the delivery of resources served through // HTTP/2 to improve page load performance. It also supports fine control of // content delivery when used in conjunction with Workers. diff --git a/zones/settinghotlinkprotection.go b/zones/settinghotlinkprotection.go index 08d690bbb9..3418f00ab8 100644 --- a/zones/settinghotlinkprotection.go +++ b/zones/settinghotlinkprotection.go @@ -120,6 +120,14 @@ const ( ZonesHotlinkProtectionIDHotlinkProtection ZonesHotlinkProtectionID = "hotlink_protection" ) +func (r ZonesHotlinkProtectionID) IsKnown() bool { + switch r { + case ZonesHotlinkProtectionIDHotlinkProtection: + return true + } + return false +} + // Current value of the zone setting. type ZonesHotlinkProtectionValue string @@ -128,6 +136,14 @@ const ( ZonesHotlinkProtectionValueOff ZonesHotlinkProtectionValue = "off" ) +func (r ZonesHotlinkProtectionValue) IsKnown() bool { + switch r { + case ZonesHotlinkProtectionValueOn, ZonesHotlinkProtectionValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesHotlinkProtectionEditable bool @@ -137,6 +153,14 @@ const ( ZonesHotlinkProtectionEditableFalse ZonesHotlinkProtectionEditable = false ) +func (r ZonesHotlinkProtectionEditable) IsKnown() bool { + switch r { + case ZonesHotlinkProtectionEditableTrue, ZonesHotlinkProtectionEditableFalse: + return true + } + return false +} + // When enabled, the Hotlink Protection option ensures that other sites cannot suck // up your bandwidth by building pages that use images hosted on your site. Anytime // a request for an image on your site hits Cloudflare, we check to ensure that @@ -176,6 +200,14 @@ const ( SettingHotlinkProtectionEditParamsValueOff SettingHotlinkProtectionEditParamsValue = "off" ) +func (r SettingHotlinkProtectionEditParamsValue) IsKnown() bool { + switch r { + case SettingHotlinkProtectionEditParamsValueOn, SettingHotlinkProtectionEditParamsValueOff: + return true + } + return false +} + type SettingHotlinkProtectionEditResponseEnvelope struct { Errors []SettingHotlinkProtectionEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingHotlinkProtectionEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settinghttp2.go b/zones/settinghttp2.go index aa7a0d6bae..e37a764297 100644 --- a/zones/settinghttp2.go +++ b/zones/settinghttp2.go @@ -101,6 +101,14 @@ const ( ZonesHTTP2IDHTTP2 ZonesHTTP2ID = "http2" ) +func (r ZonesHTTP2ID) IsKnown() bool { + switch r { + case ZonesHTTP2IDHTTP2: + return true + } + return false +} + // Current value of the zone setting. type ZonesHTTP2Value string @@ -109,6 +117,14 @@ const ( ZonesHTTP2ValueOff ZonesHTTP2Value = "off" ) +func (r ZonesHTTP2Value) IsKnown() bool { + switch r { + case ZonesHTTP2ValueOn, ZonesHTTP2ValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesHTTP2Editable bool @@ -118,6 +134,14 @@ const ( ZonesHTTP2EditableFalse ZonesHTTP2Editable = false ) +func (r ZonesHTTP2Editable) IsKnown() bool { + switch r { + case ZonesHTTP2EditableTrue, ZonesHTTP2EditableFalse: + return true + } + return false +} + // HTTP2 enabled for this zone. type ZonesHTTP2Param struct { // ID of the zone setting. @@ -151,6 +175,14 @@ const ( SettingHTTP2EditParamsValueOff SettingHTTP2EditParamsValue = "off" ) +func (r SettingHTTP2EditParamsValue) IsKnown() bool { + switch r { + case SettingHTTP2EditParamsValueOn, SettingHTTP2EditParamsValueOff: + return true + } + return false +} + type SettingHTTP2EditResponseEnvelope struct { Errors []SettingHTTP2EditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingHTTP2EditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settinghttp3.go b/zones/settinghttp3.go index aa9fc771b7..1d88bc095c 100644 --- a/zones/settinghttp3.go +++ b/zones/settinghttp3.go @@ -101,6 +101,14 @@ const ( ZonesHTTP3IDHTTP3 ZonesHTTP3ID = "http3" ) +func (r ZonesHTTP3ID) IsKnown() bool { + switch r { + case ZonesHTTP3IDHTTP3: + return true + } + return false +} + // Current value of the zone setting. type ZonesHTTP3Value string @@ -109,6 +117,14 @@ const ( ZonesHTTP3ValueOff ZonesHTTP3Value = "off" ) +func (r ZonesHTTP3Value) IsKnown() bool { + switch r { + case ZonesHTTP3ValueOn, ZonesHTTP3ValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesHTTP3Editable bool @@ -118,6 +134,14 @@ const ( ZonesHTTP3EditableFalse ZonesHTTP3Editable = false ) +func (r ZonesHTTP3Editable) IsKnown() bool { + switch r { + case ZonesHTTP3EditableTrue, ZonesHTTP3EditableFalse: + return true + } + return false +} + // HTTP3 enabled for this zone. type ZonesHTTP3Param struct { // ID of the zone setting. @@ -151,6 +175,14 @@ const ( SettingHTTP3EditParamsValueOff SettingHTTP3EditParamsValue = "off" ) +func (r SettingHTTP3EditParamsValue) IsKnown() bool { + switch r { + case SettingHTTP3EditParamsValueOn, SettingHTTP3EditParamsValueOff: + return true + } + return false +} + type SettingHTTP3EditResponseEnvelope struct { Errors []SettingHTTP3EditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingHTTP3EditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingimageresizing.go b/zones/settingimageresizing.go index 04176b39ae..9447b8df4e 100644 --- a/zones/settingimageresizing.go +++ b/zones/settingimageresizing.go @@ -111,6 +111,14 @@ const ( ZonesImageResizingIDImageResizing ZonesImageResizingID = "image_resizing" ) +func (r ZonesImageResizingID) IsKnown() bool { + switch r { + case ZonesImageResizingIDImageResizing: + return true + } + return false +} + // Current value of the zone setting. type ZonesImageResizingValue string @@ -120,6 +128,14 @@ const ( ZonesImageResizingValueOpen ZonesImageResizingValue = "open" ) +func (r ZonesImageResizingValue) IsKnown() bool { + switch r { + case ZonesImageResizingValueOn, ZonesImageResizingValueOff, ZonesImageResizingValueOpen: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesImageResizingEditable bool @@ -129,6 +145,14 @@ const ( ZonesImageResizingEditableFalse ZonesImageResizingEditable = false ) +func (r ZonesImageResizingEditable) IsKnown() bool { + switch r { + case ZonesImageResizingEditableTrue, ZonesImageResizingEditableFalse: + return true + } + return false +} + // Image Resizing provides on-demand resizing, conversion and optimisation for // images served through Cloudflare's network. Refer to the // [Image Resizing documentation](https://developers.cloudflare.com/images/) for diff --git a/zones/settingipgeolocation.go b/zones/settingipgeolocation.go index 41607ae396..e73c5eae53 100644 --- a/zones/settingipgeolocation.go +++ b/zones/settingipgeolocation.go @@ -108,6 +108,14 @@ const ( ZonesIPGeolocationIDIPGeolocation ZonesIPGeolocationID = "ip_geolocation" ) +func (r ZonesIPGeolocationID) IsKnown() bool { + switch r { + case ZonesIPGeolocationIDIPGeolocation: + return true + } + return false +} + // Current value of the zone setting. type ZonesIPGeolocationValue string @@ -116,6 +124,14 @@ const ( ZonesIPGeolocationValueOff ZonesIPGeolocationValue = "off" ) +func (r ZonesIPGeolocationValue) IsKnown() bool { + switch r { + case ZonesIPGeolocationValueOn, ZonesIPGeolocationValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesIPGeolocationEditable bool @@ -125,6 +141,14 @@ const ( ZonesIPGeolocationEditableFalse ZonesIPGeolocationEditable = false ) +func (r ZonesIPGeolocationEditable) IsKnown() bool { + switch r { + case ZonesIPGeolocationEditableTrue, ZonesIPGeolocationEditableFalse: + return true + } + return false +} + // Enable IP Geolocation to have Cloudflare geolocate visitors to your website and // pass the country code to you. // (https://support.cloudflare.com/hc/en-us/articles/200168236). @@ -160,6 +184,14 @@ const ( SettingIPGeolocationEditParamsValueOff SettingIPGeolocationEditParamsValue = "off" ) +func (r SettingIPGeolocationEditParamsValue) IsKnown() bool { + switch r { + case SettingIPGeolocationEditParamsValueOn, SettingIPGeolocationEditParamsValueOff: + return true + } + return false +} + type SettingIPGeolocationEditResponseEnvelope struct { Errors []SettingIPGeolocationEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingIPGeolocationEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingipv6.go b/zones/settingipv6.go index d0a482a1d8..b3e0d2f4db 100644 --- a/zones/settingipv6.go +++ b/zones/settingipv6.go @@ -104,6 +104,14 @@ const ( ZonesIPV6IDIPV6 ZonesIPV6ID = "ipv6" ) +func (r ZonesIPV6ID) IsKnown() bool { + switch r { + case ZonesIPV6IDIPV6: + return true + } + return false +} + // Current value of the zone setting. type ZonesIPV6Value string @@ -112,6 +120,14 @@ const ( ZonesIPV6ValueOn ZonesIPV6Value = "on" ) +func (r ZonesIPV6Value) IsKnown() bool { + switch r { + case ZonesIPV6ValueOff, ZonesIPV6ValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesIPV6Editable bool @@ -121,6 +137,14 @@ const ( ZonesIPV6EditableFalse ZonesIPV6Editable = false ) +func (r ZonesIPV6Editable) IsKnown() bool { + switch r { + case ZonesIPV6EditableTrue, ZonesIPV6EditableFalse: + return true + } + return false +} + // Enable IPv6 on all subdomains that are Cloudflare enabled. // (https://support.cloudflare.com/hc/en-us/articles/200168586). type ZonesIPV6Param struct { @@ -155,6 +179,14 @@ const ( SettingIPV6EditParamsValueOn SettingIPV6EditParamsValue = "on" ) +func (r SettingIPV6EditParamsValue) IsKnown() bool { + switch r { + case SettingIPV6EditParamsValueOff, SettingIPV6EditParamsValueOn: + return true + } + return false +} + type SettingIPV6EditResponseEnvelope struct { Errors []SettingIPV6EditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingIPV6EditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingminify.go b/zones/settingminify.go index 2607454b17..a1bf261eb4 100644 --- a/zones/settingminify.go +++ b/zones/settingminify.go @@ -107,6 +107,14 @@ const ( ZonesMinifyIDMinify ZonesMinifyID = "minify" ) +func (r ZonesMinifyID) IsKnown() bool { + switch r { + case ZonesMinifyIDMinify: + return true + } + return false +} + // Current value of the zone setting. type ZonesMinifyValue struct { // Automatically minify all CSS files for your website. @@ -144,6 +152,14 @@ const ( ZonesMinifyValueCssOff ZonesMinifyValueCss = "off" ) +func (r ZonesMinifyValueCss) IsKnown() bool { + switch r { + case ZonesMinifyValueCssOn, ZonesMinifyValueCssOff: + return true + } + return false +} + // Automatically minify all HTML files for your website. type ZonesMinifyValueHTML string @@ -152,6 +168,14 @@ const ( ZonesMinifyValueHTMLOff ZonesMinifyValueHTML = "off" ) +func (r ZonesMinifyValueHTML) IsKnown() bool { + switch r { + case ZonesMinifyValueHTMLOn, ZonesMinifyValueHTMLOff: + return true + } + return false +} + // Automatically minify all JavaScript files for your website. type ZonesMinifyValueJs string @@ -160,6 +184,14 @@ const ( ZonesMinifyValueJsOff ZonesMinifyValueJs = "off" ) +func (r ZonesMinifyValueJs) IsKnown() bool { + switch r { + case ZonesMinifyValueJsOn, ZonesMinifyValueJsOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesMinifyEditable bool @@ -169,6 +201,14 @@ const ( ZonesMinifyEditableFalse ZonesMinifyEditable = false ) +func (r ZonesMinifyEditable) IsKnown() bool { + switch r { + case ZonesMinifyEditableTrue, ZonesMinifyEditableFalse: + return true + } + return false +} + // Automatically minify certain assets for your website. Refer to // [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) // for more information. @@ -232,6 +272,14 @@ const ( SettingMinifyEditParamsValueCssOff SettingMinifyEditParamsValueCss = "off" ) +func (r SettingMinifyEditParamsValueCss) IsKnown() bool { + switch r { + case SettingMinifyEditParamsValueCssOn, SettingMinifyEditParamsValueCssOff: + return true + } + return false +} + // Automatically minify all HTML files for your website. type SettingMinifyEditParamsValueHTML string @@ -240,6 +288,14 @@ const ( SettingMinifyEditParamsValueHTMLOff SettingMinifyEditParamsValueHTML = "off" ) +func (r SettingMinifyEditParamsValueHTML) IsKnown() bool { + switch r { + case SettingMinifyEditParamsValueHTMLOn, SettingMinifyEditParamsValueHTMLOff: + return true + } + return false +} + // Automatically minify all JavaScript files for your website. type SettingMinifyEditParamsValueJs string @@ -248,6 +304,14 @@ const ( SettingMinifyEditParamsValueJsOff SettingMinifyEditParamsValueJs = "off" ) +func (r SettingMinifyEditParamsValueJs) IsKnown() bool { + switch r { + case SettingMinifyEditParamsValueJsOn, SettingMinifyEditParamsValueJsOff: + return true + } + return false +} + type SettingMinifyEditResponseEnvelope struct { Errors []SettingMinifyEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingMinifyEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingmintlsversion.go b/zones/settingmintlsversion.go index 96a60f0f32..09b16167fe 100644 --- a/zones/settingmintlsversion.go +++ b/zones/settingmintlsversion.go @@ -104,6 +104,14 @@ const ( ZonesMinTLSVersionIDMinTLSVersion ZonesMinTLSVersionID = "min_tls_version" ) +func (r ZonesMinTLSVersionID) IsKnown() bool { + switch r { + case ZonesMinTLSVersionIDMinTLSVersion: + return true + } + return false +} + // Current value of the zone setting. type ZonesMinTLSVersionValue string @@ -114,6 +122,14 @@ const ( ZonesMinTLSVersionValue1_3 ZonesMinTLSVersionValue = "1.3" ) +func (r ZonesMinTLSVersionValue) IsKnown() bool { + switch r { + case ZonesMinTLSVersionValue1_0, ZonesMinTLSVersionValue1_1, ZonesMinTLSVersionValue1_2, ZonesMinTLSVersionValue1_3: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesMinTLSVersionEditable bool @@ -123,6 +139,14 @@ const ( ZonesMinTLSVersionEditableFalse ZonesMinTLSVersionEditable = false ) +func (r ZonesMinTLSVersionEditable) IsKnown() bool { + switch r { + case ZonesMinTLSVersionEditableTrue, ZonesMinTLSVersionEditableFalse: + return true + } + return false +} + // Only accepts HTTPS requests that use at least the TLS protocol version // specified. For example, if TLS 1.1 is selected, TLS 1.0 connections will be // rejected, while 1.1, 1.2, and 1.3 (if enabled) will be permitted. @@ -160,6 +184,14 @@ const ( SettingMinTLSVersionEditParamsValue1_3 SettingMinTLSVersionEditParamsValue = "1.3" ) +func (r SettingMinTLSVersionEditParamsValue) IsKnown() bool { + switch r { + case SettingMinTLSVersionEditParamsValue1_0, SettingMinTLSVersionEditParamsValue1_1, SettingMinTLSVersionEditParamsValue1_2, SettingMinTLSVersionEditParamsValue1_3: + return true + } + return false +} + type SettingMinTLSVersionEditResponseEnvelope struct { Errors []SettingMinTLSVersionEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingMinTLSVersionEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingmirage.go b/zones/settingmirage.go index a76d7faf03..765defd37b 100644 --- a/zones/settingmirage.go +++ b/zones/settingmirage.go @@ -110,6 +110,14 @@ const ( ZonesMirageIDMirage ZonesMirageID = "mirage" ) +func (r ZonesMirageID) IsKnown() bool { + switch r { + case ZonesMirageIDMirage: + return true + } + return false +} + // Current value of the zone setting. type ZonesMirageValue string @@ -118,6 +126,14 @@ const ( ZonesMirageValueOff ZonesMirageValue = "off" ) +func (r ZonesMirageValue) IsKnown() bool { + switch r { + case ZonesMirageValueOn, ZonesMirageValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesMirageEditable bool @@ -127,6 +143,14 @@ const ( ZonesMirageEditableFalse ZonesMirageEditable = false ) +func (r ZonesMirageEditable) IsKnown() bool { + switch r { + case ZonesMirageEditableTrue, ZonesMirageEditableFalse: + return true + } + return false +} + // Automatically optimize image loading for website visitors on mobile devices. // Refer to // [our blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed) for @@ -163,6 +187,14 @@ const ( SettingMirageEditParamsValueOff SettingMirageEditParamsValue = "off" ) +func (r SettingMirageEditParamsValue) IsKnown() bool { + switch r { + case SettingMirageEditParamsValueOn, SettingMirageEditParamsValueOff: + return true + } + return false +} + type SettingMirageEditResponseEnvelope struct { Errors []SettingMirageEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingMirageEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingmobileredirect.go b/zones/settingmobileredirect.go index e01c342d86..605f58a890 100644 --- a/zones/settingmobileredirect.go +++ b/zones/settingmobileredirect.go @@ -111,6 +111,14 @@ const ( ZonesMobileRedirectIDMobileRedirect ZonesMobileRedirectID = "mobile_redirect" ) +func (r ZonesMobileRedirectID) IsKnown() bool { + switch r { + case ZonesMobileRedirectIDMobileRedirect: + return true + } + return false +} + // Current value of the zone setting. type ZonesMobileRedirectValue struct { // Which subdomain prefix you wish to redirect visitors on mobile devices to @@ -150,6 +158,14 @@ const ( ZonesMobileRedirectValueStatusOff ZonesMobileRedirectValueStatus = "off" ) +func (r ZonesMobileRedirectValueStatus) IsKnown() bool { + switch r { + case ZonesMobileRedirectValueStatusOn, ZonesMobileRedirectValueStatusOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesMobileRedirectEditable bool @@ -159,6 +175,14 @@ const ( ZonesMobileRedirectEditableFalse ZonesMobileRedirectEditable = false ) +func (r ZonesMobileRedirectEditable) IsKnown() bool { + switch r { + case ZonesMobileRedirectEditableTrue, ZonesMobileRedirectEditableFalse: + return true + } + return false +} + // Automatically redirect visitors on mobile devices to a mobile-optimized // subdomain. Refer to // [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) @@ -227,6 +251,14 @@ const ( SettingMobileRedirectEditParamsValueStatusOff SettingMobileRedirectEditParamsValueStatus = "off" ) +func (r SettingMobileRedirectEditParamsValueStatus) IsKnown() bool { + switch r { + case SettingMobileRedirectEditParamsValueStatusOn, SettingMobileRedirectEditParamsValueStatusOff: + return true + } + return false +} + type SettingMobileRedirectEditResponseEnvelope struct { Errors []SettingMobileRedirectEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingMobileRedirectEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingnel.go b/zones/settingnel.go index f7b9e0cd92..107aa9aac3 100644 --- a/zones/settingnel.go +++ b/zones/settingnel.go @@ -102,6 +102,14 @@ const ( ZonesNELIDNEL ZonesNELID = "nel" ) +func (r ZonesNELID) IsKnown() bool { + switch r { + case ZonesNELIDNEL: + return true + } + return false +} + // Current value of the zone setting. type ZonesNELValue struct { Enabled bool `json:"enabled"` @@ -132,6 +140,14 @@ const ( ZonesNELEditableFalse ZonesNELEditable = false ) +func (r ZonesNELEditable) IsKnown() bool { + switch r { + case ZonesNELEditableTrue, ZonesNELEditableFalse: + return true + } + return false +} + // Enable Network Error Logging reporting on your zone. (Beta) type ZonesNELParam struct { // Zone setting identifier. diff --git a/zones/settingopportunisticencryption.go b/zones/settingopportunisticencryption.go index 21177bea88..8270544f8a 100644 --- a/zones/settingopportunisticencryption.go +++ b/zones/settingopportunisticencryption.go @@ -102,6 +102,14 @@ const ( ZonesOpportunisticEncryptionIDOpportunisticEncryption ZonesOpportunisticEncryptionID = "opportunistic_encryption" ) +func (r ZonesOpportunisticEncryptionID) IsKnown() bool { + switch r { + case ZonesOpportunisticEncryptionIDOpportunisticEncryption: + return true + } + return false +} + // Current value of the zone setting. type ZonesOpportunisticEncryptionValue string @@ -110,6 +118,14 @@ const ( ZonesOpportunisticEncryptionValueOff ZonesOpportunisticEncryptionValue = "off" ) +func (r ZonesOpportunisticEncryptionValue) IsKnown() bool { + switch r { + case ZonesOpportunisticEncryptionValueOn, ZonesOpportunisticEncryptionValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesOpportunisticEncryptionEditable bool @@ -119,6 +135,14 @@ const ( ZonesOpportunisticEncryptionEditableFalse ZonesOpportunisticEncryptionEditable = false ) +func (r ZonesOpportunisticEncryptionEditable) IsKnown() bool { + switch r { + case ZonesOpportunisticEncryptionEditableTrue, ZonesOpportunisticEncryptionEditableFalse: + return true + } + return false +} + // Enables the Opportunistic Encryption feature for a zone. type ZonesOpportunisticEncryptionParam struct { // ID of the zone setting. @@ -154,6 +178,14 @@ const ( SettingOpportunisticEncryptionEditParamsValueOff SettingOpportunisticEncryptionEditParamsValue = "off" ) +func (r SettingOpportunisticEncryptionEditParamsValue) IsKnown() bool { + switch r { + case SettingOpportunisticEncryptionEditParamsValueOn, SettingOpportunisticEncryptionEditParamsValueOff: + return true + } + return false +} + type SettingOpportunisticEncryptionEditResponseEnvelope struct { Errors []SettingOpportunisticEncryptionEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingOpportunisticEncryptionEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingopportunisticonion.go b/zones/settingopportunisticonion.go index 57f23c93f1..44d5fbcfc2 100644 --- a/zones/settingopportunisticonion.go +++ b/zones/settingopportunisticonion.go @@ -105,6 +105,14 @@ const ( ZonesOpportunisticOnionIDOpportunisticOnion ZonesOpportunisticOnionID = "opportunistic_onion" ) +func (r ZonesOpportunisticOnionID) IsKnown() bool { + switch r { + case ZonesOpportunisticOnionIDOpportunisticOnion: + return true + } + return false +} + // Current value of the zone setting. type ZonesOpportunisticOnionValue string @@ -113,6 +121,14 @@ const ( ZonesOpportunisticOnionValueOff ZonesOpportunisticOnionValue = "off" ) +func (r ZonesOpportunisticOnionValue) IsKnown() bool { + switch r { + case ZonesOpportunisticOnionValueOn, ZonesOpportunisticOnionValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesOpportunisticOnionEditable bool @@ -122,6 +138,14 @@ const ( ZonesOpportunisticOnionEditableFalse ZonesOpportunisticOnionEditable = false ) +func (r ZonesOpportunisticOnionEditable) IsKnown() bool { + switch r { + case ZonesOpportunisticOnionEditableTrue, ZonesOpportunisticOnionEditableFalse: + return true + } + return false +} + // Add an Alt-Svc header to all legitimate requests from Tor, allowing the // connection to use our onion services instead of exit nodes. type ZonesOpportunisticOnionParam struct { @@ -158,6 +182,14 @@ const ( SettingOpportunisticOnionEditParamsValueOff SettingOpportunisticOnionEditParamsValue = "off" ) +func (r SettingOpportunisticOnionEditParamsValue) IsKnown() bool { + switch r { + case SettingOpportunisticOnionEditParamsValueOn, SettingOpportunisticOnionEditParamsValueOff: + return true + } + return false +} + type SettingOpportunisticOnionEditResponseEnvelope struct { Errors []SettingOpportunisticOnionEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingOpportunisticOnionEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingorangetoorange.go b/zones/settingorangetoorange.go index 251fedde15..07ce5eec6f 100644 --- a/zones/settingorangetoorange.go +++ b/zones/settingorangetoorange.go @@ -105,6 +105,14 @@ const ( ZonesOrangeToOrangeIDOrangeToOrange ZonesOrangeToOrangeID = "orange_to_orange" ) +func (r ZonesOrangeToOrangeID) IsKnown() bool { + switch r { + case ZonesOrangeToOrangeIDOrangeToOrange: + return true + } + return false +} + // Current value of the zone setting. type ZonesOrangeToOrangeValue string @@ -113,6 +121,14 @@ const ( ZonesOrangeToOrangeValueOff ZonesOrangeToOrangeValue = "off" ) +func (r ZonesOrangeToOrangeValue) IsKnown() bool { + switch r { + case ZonesOrangeToOrangeValueOn, ZonesOrangeToOrangeValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesOrangeToOrangeEditable bool @@ -122,6 +138,14 @@ const ( ZonesOrangeToOrangeEditableFalse ZonesOrangeToOrangeEditable = false ) +func (r ZonesOrangeToOrangeEditable) IsKnown() bool { + switch r { + case ZonesOrangeToOrangeEditableTrue, ZonesOrangeToOrangeEditableFalse: + return true + } + return false +} + // Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other zones also // on Cloudflare. type ZonesOrangeToOrangeParam struct { diff --git a/zones/settingoriginerrorpagepassthru.go b/zones/settingoriginerrorpagepassthru.go index 01915c9608..8397773bf5 100644 --- a/zones/settingoriginerrorpagepassthru.go +++ b/zones/settingoriginerrorpagepassthru.go @@ -108,6 +108,14 @@ const ( ZonesOriginErrorPagePassThruIDOriginErrorPagePassThru ZonesOriginErrorPagePassThruID = "origin_error_page_pass_thru" ) +func (r ZonesOriginErrorPagePassThruID) IsKnown() bool { + switch r { + case ZonesOriginErrorPagePassThruIDOriginErrorPagePassThru: + return true + } + return false +} + // Current value of the zone setting. type ZonesOriginErrorPagePassThruValue string @@ -116,6 +124,14 @@ const ( ZonesOriginErrorPagePassThruValueOff ZonesOriginErrorPagePassThruValue = "off" ) +func (r ZonesOriginErrorPagePassThruValue) IsKnown() bool { + switch r { + case ZonesOriginErrorPagePassThruValueOn, ZonesOriginErrorPagePassThruValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesOriginErrorPagePassThruEditable bool @@ -125,6 +141,14 @@ const ( ZonesOriginErrorPagePassThruEditableFalse ZonesOriginErrorPagePassThruEditable = false ) +func (r ZonesOriginErrorPagePassThruEditable) IsKnown() bool { + switch r { + case ZonesOriginErrorPagePassThruEditableTrue, ZonesOriginErrorPagePassThruEditableFalse: + return true + } + return false +} + // Cloudflare will proxy customer error pages on any 502,504 errors on origin // server instead of showing a default Cloudflare error page. This does not apply // to 522 errors and is limited to Enterprise Zones. @@ -160,6 +184,14 @@ const ( SettingOriginErrorPagePassThruEditParamsValueOff SettingOriginErrorPagePassThruEditParamsValue = "off" ) +func (r SettingOriginErrorPagePassThruEditParamsValue) IsKnown() bool { + switch r { + case SettingOriginErrorPagePassThruEditParamsValueOn, SettingOriginErrorPagePassThruEditParamsValueOff: + return true + } + return false +} + type SettingOriginErrorPagePassThruEditResponseEnvelope struct { Errors []SettingOriginErrorPagePassThruEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingOriginErrorPagePassThruEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingoriginmaxhttpversion.go b/zones/settingoriginmaxhttpversion.go index 461f220443..32d943516d 100644 --- a/zones/settingoriginmaxhttpversion.go +++ b/zones/settingoriginmaxhttpversion.go @@ -109,6 +109,14 @@ const ( SettingOriginMaxHTTPVersionEditResponseIDOriginMaxHTTPVersion SettingOriginMaxHTTPVersionEditResponseID = "origin_max_http_version" ) +func (r SettingOriginMaxHTTPVersionEditResponseID) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionEditResponseIDOriginMaxHTTPVersion: + return true + } + return false +} + // Value of the Origin Max HTTP Version Setting. type SettingOriginMaxHTTPVersionEditResponseValue string @@ -117,6 +125,14 @@ const ( SettingOriginMaxHTTPVersionEditResponseValue1 SettingOriginMaxHTTPVersionEditResponseValue = "1" ) +func (r SettingOriginMaxHTTPVersionEditResponseValue) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionEditResponseValue2, SettingOriginMaxHTTPVersionEditResponseValue1: + return true + } + return false +} + // Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will // attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 // requests to your origin. (Refer to @@ -158,6 +174,14 @@ const ( SettingOriginMaxHTTPVersionGetResponseIDOriginMaxHTTPVersion SettingOriginMaxHTTPVersionGetResponseID = "origin_max_http_version" ) +func (r SettingOriginMaxHTTPVersionGetResponseID) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionGetResponseIDOriginMaxHTTPVersion: + return true + } + return false +} + // Value of the Origin Max HTTP Version Setting. type SettingOriginMaxHTTPVersionGetResponseValue string @@ -166,6 +190,14 @@ const ( SettingOriginMaxHTTPVersionGetResponseValue1 SettingOriginMaxHTTPVersionGetResponseValue = "1" ) +func (r SettingOriginMaxHTTPVersionGetResponseValue) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionGetResponseValue2, SettingOriginMaxHTTPVersionGetResponseValue1: + return true + } + return false +} + type SettingOriginMaxHTTPVersionEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -185,6 +217,14 @@ const ( SettingOriginMaxHTTPVersionEditParamsValue1 SettingOriginMaxHTTPVersionEditParamsValue = "1" ) +func (r SettingOriginMaxHTTPVersionEditParamsValue) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionEditParamsValue2, SettingOriginMaxHTTPVersionEditParamsValue1: + return true + } + return false +} + type SettingOriginMaxHTTPVersionEditResponseEnvelope struct { Errors []SettingOriginMaxHTTPVersionEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingOriginMaxHTTPVersionEditResponseEnvelopeMessages `json:"messages,required"` @@ -273,6 +313,14 @@ const ( SettingOriginMaxHTTPVersionEditResponseEnvelopeSuccessTrue SettingOriginMaxHTTPVersionEditResponseEnvelopeSuccess = true ) +func (r SettingOriginMaxHTTPVersionEditResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionEditResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SettingOriginMaxHTTPVersionGetParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -364,3 +412,11 @@ type SettingOriginMaxHTTPVersionGetResponseEnvelopeSuccess bool const ( SettingOriginMaxHTTPVersionGetResponseEnvelopeSuccessTrue SettingOriginMaxHTTPVersionGetResponseEnvelopeSuccess = true ) + +func (r SettingOriginMaxHTTPVersionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SettingOriginMaxHTTPVersionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zones/settingpolish.go b/zones/settingpolish.go index 2ede676b4b..0a9ad32f9b 100644 --- a/zones/settingpolish.go +++ b/zones/settingpolish.go @@ -110,6 +110,14 @@ const ( ZonesPolishIDPolish ZonesPolishID = "polish" ) +func (r ZonesPolishID) IsKnown() bool { + switch r { + case ZonesPolishIDPolish: + return true + } + return false +} + // Current value of the zone setting. type ZonesPolishValue string @@ -119,6 +127,14 @@ const ( ZonesPolishValueLossy ZonesPolishValue = "lossy" ) +func (r ZonesPolishValue) IsKnown() bool { + switch r { + case ZonesPolishValueOff, ZonesPolishValueLossless, ZonesPolishValueLossy: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesPolishEditable bool @@ -128,6 +144,14 @@ const ( ZonesPolishEditableFalse ZonesPolishEditable = false ) +func (r ZonesPolishEditable) IsKnown() bool { + switch r { + case ZonesPolishEditableTrue, ZonesPolishEditableFalse: + return true + } + return false +} + // Removes metadata and compresses your images for faster page load times. Basic // (Lossless): Reduce the size of PNG, JPEG, and GIF files - no impact on visual // quality. Basic + JPEG (Lossy): Further reduce the size of JPEG files for faster diff --git a/zones/settingprefetchpreload.go b/zones/settingprefetchpreload.go index 517cd4d51b..53e29ec924 100644 --- a/zones/settingprefetchpreload.go +++ b/zones/settingprefetchpreload.go @@ -105,6 +105,14 @@ const ( ZonesPrefetchPreloadIDPrefetchPreload ZonesPrefetchPreloadID = "prefetch_preload" ) +func (r ZonesPrefetchPreloadID) IsKnown() bool { + switch r { + case ZonesPrefetchPreloadIDPrefetchPreload: + return true + } + return false +} + // Current value of the zone setting. type ZonesPrefetchPreloadValue string @@ -113,6 +121,14 @@ const ( ZonesPrefetchPreloadValueOff ZonesPrefetchPreloadValue = "off" ) +func (r ZonesPrefetchPreloadValue) IsKnown() bool { + switch r { + case ZonesPrefetchPreloadValueOn, ZonesPrefetchPreloadValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesPrefetchPreloadEditable bool @@ -122,6 +138,14 @@ const ( ZonesPrefetchPreloadEditableFalse ZonesPrefetchPreloadEditable = false ) +func (r ZonesPrefetchPreloadEditable) IsKnown() bool { + switch r { + case ZonesPrefetchPreloadEditableTrue, ZonesPrefetchPreloadEditableFalse: + return true + } + return false +} + // Cloudflare will prefetch any URLs that are included in the response headers. // This is limited to Enterprise Zones. type ZonesPrefetchPreloadParam struct { @@ -156,6 +180,14 @@ const ( SettingPrefetchPreloadEditParamsValueOff SettingPrefetchPreloadEditParamsValue = "off" ) +func (r SettingPrefetchPreloadEditParamsValue) IsKnown() bool { + switch r { + case SettingPrefetchPreloadEditParamsValueOn, SettingPrefetchPreloadEditParamsValueOff: + return true + } + return false +} + type SettingPrefetchPreloadEditResponseEnvelope struct { Errors []SettingPrefetchPreloadEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingPrefetchPreloadEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingproxyreadtimeout.go b/zones/settingproxyreadtimeout.go index e70de15b0f..cef8bef495 100644 --- a/zones/settingproxyreadtimeout.go +++ b/zones/settingproxyreadtimeout.go @@ -102,6 +102,14 @@ const ( ZonesProxyReadTimeoutIDProxyReadTimeout ZonesProxyReadTimeoutID = "proxy_read_timeout" ) +func (r ZonesProxyReadTimeoutID) IsKnown() bool { + switch r { + case ZonesProxyReadTimeoutIDProxyReadTimeout: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesProxyReadTimeoutEditable bool @@ -111,6 +119,14 @@ const ( ZonesProxyReadTimeoutEditableFalse ZonesProxyReadTimeoutEditable = false ) +func (r ZonesProxyReadTimeoutEditable) IsKnown() bool { + switch r { + case ZonesProxyReadTimeoutEditableTrue, ZonesProxyReadTimeoutEditableFalse: + return true + } + return false +} + // Maximum time between two read operations from origin. type ZonesProxyReadTimeoutParam struct { // ID of the zone setting. diff --git a/zones/settingpseudoipv4.go b/zones/settingpseudoipv4.go index fad1cbf034..4a922d56e5 100644 --- a/zones/settingpseudoipv4.go +++ b/zones/settingpseudoipv4.go @@ -101,6 +101,14 @@ const ( ZonesPseudoIPV4IDPseudoIPV4 ZonesPseudoIPV4ID = "pseudo_ipv4" ) +func (r ZonesPseudoIPV4ID) IsKnown() bool { + switch r { + case ZonesPseudoIPV4IDPseudoIPV4: + return true + } + return false +} + // Current value of the zone setting. type ZonesPseudoIPV4Value string @@ -110,6 +118,14 @@ const ( ZonesPseudoIPV4ValueOverwriteHeader ZonesPseudoIPV4Value = "overwrite_header" ) +func (r ZonesPseudoIPV4Value) IsKnown() bool { + switch r { + case ZonesPseudoIPV4ValueOff, ZonesPseudoIPV4ValueAddHeader, ZonesPseudoIPV4ValueOverwriteHeader: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesPseudoIPV4Editable bool @@ -119,6 +135,14 @@ const ( ZonesPseudoIPV4EditableFalse ZonesPseudoIPV4Editable = false ) +func (r ZonesPseudoIPV4Editable) IsKnown() bool { + switch r { + case ZonesPseudoIPV4EditableTrue, ZonesPseudoIPV4EditableFalse: + return true + } + return false +} + // The value set for the Pseudo IPv4 setting. type ZonesPseudoIPV4Param struct { // Value of the Pseudo IPv4 setting. @@ -153,6 +177,14 @@ const ( SettingPseudoIPV4EditParamsValueOverwriteHeader SettingPseudoIPV4EditParamsValue = "overwrite_header" ) +func (r SettingPseudoIPV4EditParamsValue) IsKnown() bool { + switch r { + case SettingPseudoIPV4EditParamsValueOff, SettingPseudoIPV4EditParamsValueAddHeader, SettingPseudoIPV4EditParamsValueOverwriteHeader: + return true + } + return false +} + type SettingPseudoIPV4EditResponseEnvelope struct { Errors []SettingPseudoIPV4EditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingPseudoIPV4EditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingresponsebuffering.go b/zones/settingresponsebuffering.go index 5f397b2454..6f46134550 100644 --- a/zones/settingresponsebuffering.go +++ b/zones/settingresponsebuffering.go @@ -110,6 +110,14 @@ const ( ZonesBufferingIDResponseBuffering ZonesBufferingID = "response_buffering" ) +func (r ZonesBufferingID) IsKnown() bool { + switch r { + case ZonesBufferingIDResponseBuffering: + return true + } + return false +} + // Current value of the zone setting. type ZonesBufferingValue string @@ -118,6 +126,14 @@ const ( ZonesBufferingValueOff ZonesBufferingValue = "off" ) +func (r ZonesBufferingValue) IsKnown() bool { + switch r { + case ZonesBufferingValueOn, ZonesBufferingValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesBufferingEditable bool @@ -127,6 +143,14 @@ const ( ZonesBufferingEditableFalse ZonesBufferingEditable = false ) +func (r ZonesBufferingEditable) IsKnown() bool { + switch r { + case ZonesBufferingEditableTrue, ZonesBufferingEditableFalse: + return true + } + return false +} + // Enables or disables buffering of responses from the proxied server. Cloudflare // may buffer the whole payload to deliver it at once to the client versus allowing // it to be delivered in chunks. By default, the proxied server streams directly @@ -163,6 +187,14 @@ const ( SettingResponseBufferingEditParamsValueOff SettingResponseBufferingEditParamsValue = "off" ) +func (r SettingResponseBufferingEditParamsValue) IsKnown() bool { + switch r { + case SettingResponseBufferingEditParamsValueOn, SettingResponseBufferingEditParamsValueOff: + return true + } + return false +} + type SettingResponseBufferingEditResponseEnvelope struct { Errors []SettingResponseBufferingEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingResponseBufferingEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingrocketloader.go b/zones/settingrocketloader.go index 6045d0dd11..0f8d526b98 100644 --- a/zones/settingrocketloader.go +++ b/zones/settingrocketloader.go @@ -129,6 +129,14 @@ const ( ZonesRocketLoaderIDRocketLoader ZonesRocketLoaderID = "rocket_loader" ) +func (r ZonesRocketLoaderID) IsKnown() bool { + switch r { + case ZonesRocketLoaderIDRocketLoader: + return true + } + return false +} + // Current value of the zone setting. type ZonesRocketLoaderValue string @@ -137,6 +145,14 @@ const ( ZonesRocketLoaderValueOff ZonesRocketLoaderValue = "off" ) +func (r ZonesRocketLoaderValue) IsKnown() bool { + switch r { + case ZonesRocketLoaderValueOn, ZonesRocketLoaderValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesRocketLoaderEditable bool @@ -146,6 +162,14 @@ const ( ZonesRocketLoaderEditableFalse ZonesRocketLoaderEditable = false ) +func (r ZonesRocketLoaderEditable) IsKnown() bool { + switch r { + case ZonesRocketLoaderEditableTrue, ZonesRocketLoaderEditableFalse: + return true + } + return false +} + // Rocket Loader is a general-purpose asynchronous JavaScript optimisation that // prioritises rendering your content while loading your site's Javascript // asynchronously. Turning on Rocket Loader will immediately improve a web page's diff --git a/zones/settingsecurityheader.go b/zones/settingsecurityheader.go index e36394c389..1092176006 100644 --- a/zones/settingsecurityheader.go +++ b/zones/settingsecurityheader.go @@ -102,6 +102,14 @@ const ( ZonesSecurityHeaderIDSecurityHeader ZonesSecurityHeaderID = "security_header" ) +func (r ZonesSecurityHeaderID) IsKnown() bool { + switch r { + case ZonesSecurityHeaderIDSecurityHeader: + return true + } + return false +} + // Current value of the zone setting. type ZonesSecurityHeaderValue struct { // Strict Transport Security. @@ -166,6 +174,14 @@ const ( ZonesSecurityHeaderEditableFalse ZonesSecurityHeaderEditable = false ) +func (r ZonesSecurityHeaderEditable) IsKnown() bool { + switch r { + case ZonesSecurityHeaderEditableTrue, ZonesSecurityHeaderEditableFalse: + return true + } + return false +} + // Cloudflare security header for a zone. type ZonesSecurityHeaderParam struct { // ID of the zone's security header. diff --git a/zones/settingsecuritylevel.go b/zones/settingsecuritylevel.go index f9ebadf9cf..2b5937afc3 100644 --- a/zones/settingsecuritylevel.go +++ b/zones/settingsecuritylevel.go @@ -111,6 +111,14 @@ const ( ZonesSecurityLevelIDSecurityLevel ZonesSecurityLevelID = "security_level" ) +func (r ZonesSecurityLevelID) IsKnown() bool { + switch r { + case ZonesSecurityLevelIDSecurityLevel: + return true + } + return false +} + // Current value of the zone setting. type ZonesSecurityLevelValue string @@ -123,6 +131,14 @@ const ( ZonesSecurityLevelValueUnderAttack ZonesSecurityLevelValue = "under_attack" ) +func (r ZonesSecurityLevelValue) IsKnown() bool { + switch r { + case ZonesSecurityLevelValueOff, ZonesSecurityLevelValueEssentiallyOff, ZonesSecurityLevelValueLow, ZonesSecurityLevelValueMedium, ZonesSecurityLevelValueHigh, ZonesSecurityLevelValueUnderAttack: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesSecurityLevelEditable bool @@ -132,6 +148,14 @@ const ( ZonesSecurityLevelEditableFalse ZonesSecurityLevelEditable = false ) +func (r ZonesSecurityLevelEditable) IsKnown() bool { + switch r { + case ZonesSecurityLevelEditableTrue, ZonesSecurityLevelEditableFalse: + return true + } + return false +} + // Choose the appropriate security profile for your website, which will // automatically adjust each of the security settings. If you choose to customize // an individual security setting, the profile will become Custom. @@ -172,6 +196,14 @@ const ( SettingSecurityLevelEditParamsValueUnderAttack SettingSecurityLevelEditParamsValue = "under_attack" ) +func (r SettingSecurityLevelEditParamsValue) IsKnown() bool { + switch r { + case SettingSecurityLevelEditParamsValueOff, SettingSecurityLevelEditParamsValueEssentiallyOff, SettingSecurityLevelEditParamsValueLow, SettingSecurityLevelEditParamsValueMedium, SettingSecurityLevelEditParamsValueHigh, SettingSecurityLevelEditParamsValueUnderAttack: + return true + } + return false +} + type SettingSecurityLevelEditResponseEnvelope struct { Errors []SettingSecurityLevelEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingSecurityLevelEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingserversideexclude.go b/zones/settingserversideexclude.go index aacbb286ed..c1debd2094 100644 --- a/zones/settingserversideexclude.go +++ b/zones/settingserversideexclude.go @@ -132,6 +132,14 @@ const ( ZonesServerSideExcludeIDServerSideExclude ZonesServerSideExcludeID = "server_side_exclude" ) +func (r ZonesServerSideExcludeID) IsKnown() bool { + switch r { + case ZonesServerSideExcludeIDServerSideExclude: + return true + } + return false +} + // Current value of the zone setting. type ZonesServerSideExcludeValue string @@ -140,6 +148,14 @@ const ( ZonesServerSideExcludeValueOff ZonesServerSideExcludeValue = "off" ) +func (r ZonesServerSideExcludeValue) IsKnown() bool { + switch r { + case ZonesServerSideExcludeValueOn, ZonesServerSideExcludeValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesServerSideExcludeEditable bool @@ -149,6 +165,14 @@ const ( ZonesServerSideExcludeEditableFalse ZonesServerSideExcludeEditable = false ) +func (r ZonesServerSideExcludeEditable) IsKnown() bool { + switch r { + case ZonesServerSideExcludeEditableTrue, ZonesServerSideExcludeEditableFalse: + return true + } + return false +} + // If there is sensitive content on your website that you want visible to real // visitors, but that you want to hide from suspicious visitors, all you have to do // is wrap the content with Cloudflare SSE tags. Wrap any content that you want to @@ -192,6 +216,14 @@ const ( SettingServerSideExcludeEditParamsValueOff SettingServerSideExcludeEditParamsValue = "off" ) +func (r SettingServerSideExcludeEditParamsValue) IsKnown() bool { + switch r { + case SettingServerSideExcludeEditParamsValueOn, SettingServerSideExcludeEditParamsValueOff: + return true + } + return false +} + type SettingServerSideExcludeEditResponseEnvelope struct { Errors []SettingServerSideExcludeEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingServerSideExcludeEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingsortquerystringforcache.go b/zones/settingsortquerystringforcache.go index 1107a29822..309f0cfadb 100644 --- a/zones/settingsortquerystringforcache.go +++ b/zones/settingsortquerystringforcache.go @@ -108,6 +108,14 @@ const ( ZonesSortQueryStringForCacheIDSortQueryStringForCache ZonesSortQueryStringForCacheID = "sort_query_string_for_cache" ) +func (r ZonesSortQueryStringForCacheID) IsKnown() bool { + switch r { + case ZonesSortQueryStringForCacheIDSortQueryStringForCache: + return true + } + return false +} + // Current value of the zone setting. type ZonesSortQueryStringForCacheValue string @@ -116,6 +124,14 @@ const ( ZonesSortQueryStringForCacheValueOff ZonesSortQueryStringForCacheValue = "off" ) +func (r ZonesSortQueryStringForCacheValue) IsKnown() bool { + switch r { + case ZonesSortQueryStringForCacheValueOn, ZonesSortQueryStringForCacheValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesSortQueryStringForCacheEditable bool @@ -125,6 +141,14 @@ const ( ZonesSortQueryStringForCacheEditableFalse ZonesSortQueryStringForCacheEditable = false ) +func (r ZonesSortQueryStringForCacheEditable) IsKnown() bool { + switch r { + case ZonesSortQueryStringForCacheEditableTrue, ZonesSortQueryStringForCacheEditableFalse: + return true + } + return false +} + // Cloudflare will treat files with the same query strings as the same file in // cache, regardless of the order of the query strings. This is limited to // Enterprise Zones. @@ -160,6 +184,14 @@ const ( SettingSortQueryStringForCacheEditParamsValueOff SettingSortQueryStringForCacheEditParamsValue = "off" ) +func (r SettingSortQueryStringForCacheEditParamsValue) IsKnown() bool { + switch r { + case SettingSortQueryStringForCacheEditParamsValueOn, SettingSortQueryStringForCacheEditParamsValueOff: + return true + } + return false +} + type SettingSortQueryStringForCacheEditResponseEnvelope struct { Errors []SettingSortQueryStringForCacheEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingSortQueryStringForCacheEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingssl.go b/zones/settingssl.go index 8ea030da22..6abb1596e2 100644 --- a/zones/settingssl.go +++ b/zones/settingssl.go @@ -145,6 +145,14 @@ const ( ZonesSSLIDSSL ZonesSSLID = "ssl" ) +func (r ZonesSSLID) IsKnown() bool { + switch r { + case ZonesSSLIDSSL: + return true + } + return false +} + // Current value of the zone setting. type ZonesSSLValue string @@ -155,6 +163,14 @@ const ( ZonesSSLValueStrict ZonesSSLValue = "strict" ) +func (r ZonesSSLValue) IsKnown() bool { + switch r { + case ZonesSSLValueOff, ZonesSSLValueFlexible, ZonesSSLValueFull, ZonesSSLValueStrict: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesSSLEditable bool @@ -164,6 +180,14 @@ const ( ZonesSSLEditableFalse ZonesSSLEditable = false ) +func (r ZonesSSLEditable) IsKnown() bool { + switch r { + case ZonesSSLEditableTrue, ZonesSSLEditableFalse: + return true + } + return false +} + // SSL encrypts your visitor's connection and safeguards credit card numbers and // other personal data to and from your website. SSL can take up to 5 minutes to // fully activate. Requires Cloudflare active on your root domain or www domain. @@ -214,6 +238,14 @@ const ( SettingSSLEditParamsValueStrict SettingSSLEditParamsValue = "strict" ) +func (r SettingSSLEditParamsValue) IsKnown() bool { + switch r { + case SettingSSLEditParamsValueOff, SettingSSLEditParamsValueFlexible, SettingSSLEditParamsValueFull, SettingSSLEditParamsValueStrict: + return true + } + return false +} + type SettingSSLEditResponseEnvelope struct { Errors []SettingSSLEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingSSLEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingsslrecommender.go b/zones/settingsslrecommender.go index 6f5f2d1dd0..f6aa5767be 100644 --- a/zones/settingsslrecommender.go +++ b/zones/settingsslrecommender.go @@ -100,6 +100,14 @@ const ( ZonesSSLRecommenderIDSSLRecommender ZonesSSLRecommenderID = "ssl_recommender" ) +func (r ZonesSSLRecommenderID) IsKnown() bool { + switch r { + case ZonesSSLRecommenderIDSSLRecommender: + return true + } + return false +} + // Enrollment in the SSL/TLS Recommender service which tries to detect and // recommend (by sending periodic emails) the most secure SSL/TLS setting your // origin servers support. diff --git a/zones/settingtls13.go b/zones/settingtls13.go index e0b1b12642..a5b22fecce 100644 --- a/zones/settingtls13.go +++ b/zones/settingtls13.go @@ -101,6 +101,14 @@ const ( ZonesTLS1_3IDTLS1_3 ZonesTLS1_3ID = "tls_1_3" ) +func (r ZonesTLS1_3ID) IsKnown() bool { + switch r { + case ZonesTLS1_3IDTLS1_3: + return true + } + return false +} + // Current value of the zone setting. type ZonesTLS1_3Value string @@ -110,6 +118,14 @@ const ( ZonesTLS1_3ValueZrt ZonesTLS1_3Value = "zrt" ) +func (r ZonesTLS1_3Value) IsKnown() bool { + switch r { + case ZonesTLS1_3ValueOn, ZonesTLS1_3ValueOff, ZonesTLS1_3ValueZrt: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesTLS1_3Editable bool @@ -119,6 +135,14 @@ const ( ZonesTLS1_3EditableFalse ZonesTLS1_3Editable = false ) +func (r ZonesTLS1_3Editable) IsKnown() bool { + switch r { + case ZonesTLS1_3EditableTrue, ZonesTLS1_3EditableFalse: + return true + } + return false +} + // Enables Crypto TLS 1.3 feature for a zone. type ZonesTLS1_3Param struct { // ID of the zone setting. @@ -155,6 +179,14 @@ const ( SettingTls1_3EditParamsValueZrt SettingTls1_3EditParamsValue = "zrt" ) +func (r SettingTls1_3EditParamsValue) IsKnown() bool { + switch r { + case SettingTls1_3EditParamsValueOn, SettingTls1_3EditParamsValueOff, SettingTls1_3EditParamsValueZrt: + return true + } + return false +} + type SettingTls1_3EditResponseEnvelope struct { Errors []SettingTls1_3EditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingTls1_3EditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingtlsclientauth.go b/zones/settingtlsclientauth.go index 7e982d9f6d..ea06901629 100644 --- a/zones/settingtlsclientauth.go +++ b/zones/settingtlsclientauth.go @@ -105,6 +105,14 @@ const ( ZonesTLSClientAuthIDTLSClientAuth ZonesTLSClientAuthID = "tls_client_auth" ) +func (r ZonesTLSClientAuthID) IsKnown() bool { + switch r { + case ZonesTLSClientAuthIDTLSClientAuth: + return true + } + return false +} + // Current value of the zone setting. type ZonesTLSClientAuthValue string @@ -113,6 +121,14 @@ const ( ZonesTLSClientAuthValueOff ZonesTLSClientAuthValue = "off" ) +func (r ZonesTLSClientAuthValue) IsKnown() bool { + switch r { + case ZonesTLSClientAuthValueOn, ZonesTLSClientAuthValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesTLSClientAuthEditable bool @@ -122,6 +138,14 @@ const ( ZonesTLSClientAuthEditableFalse ZonesTLSClientAuthEditable = false ) +func (r ZonesTLSClientAuthEditable) IsKnown() bool { + switch r { + case ZonesTLSClientAuthEditableTrue, ZonesTLSClientAuthEditableFalse: + return true + } + return false +} + // TLS Client Auth requires Cloudflare to connect to your origin server using a // client certificate (Enterprise Only). type ZonesTLSClientAuthParam struct { @@ -156,6 +180,14 @@ const ( SettingTLSClientAuthEditParamsValueOff SettingTLSClientAuthEditParamsValue = "off" ) +func (r SettingTLSClientAuthEditParamsValue) IsKnown() bool { + switch r { + case SettingTLSClientAuthEditParamsValueOn, SettingTLSClientAuthEditParamsValueOff: + return true + } + return false +} + type SettingTLSClientAuthEditResponseEnvelope struct { Errors []SettingTLSClientAuthEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingTLSClientAuthEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingtrueclientipheader.go b/zones/settingtrueclientipheader.go index fd2973670e..73f647f893 100644 --- a/zones/settingtrueclientipheader.go +++ b/zones/settingtrueclientipheader.go @@ -105,6 +105,14 @@ const ( ZonesTrueClientIPHeaderIDTrueClientIPHeader ZonesTrueClientIPHeaderID = "true_client_ip_header" ) +func (r ZonesTrueClientIPHeaderID) IsKnown() bool { + switch r { + case ZonesTrueClientIPHeaderIDTrueClientIPHeader: + return true + } + return false +} + // Current value of the zone setting. type ZonesTrueClientIPHeaderValue string @@ -113,6 +121,14 @@ const ( ZonesTrueClientIPHeaderValueOff ZonesTrueClientIPHeaderValue = "off" ) +func (r ZonesTrueClientIPHeaderValue) IsKnown() bool { + switch r { + case ZonesTrueClientIPHeaderValueOn, ZonesTrueClientIPHeaderValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesTrueClientIPHeaderEditable bool @@ -122,6 +138,14 @@ const ( ZonesTrueClientIPHeaderEditableFalse ZonesTrueClientIPHeaderEditable = false ) +func (r ZonesTrueClientIPHeaderEditable) IsKnown() bool { + switch r { + case ZonesTrueClientIPHeaderEditableTrue, ZonesTrueClientIPHeaderEditableFalse: + return true + } + return false +} + // Allows customer to continue to use True Client IP (Akamai feature) in the // headers we send to the origin. This is limited to Enterprise Zones. type ZonesTrueClientIPHeaderParam struct { @@ -156,6 +180,14 @@ const ( SettingTrueClientIPHeaderEditParamsValueOff SettingTrueClientIPHeaderEditParamsValue = "off" ) +func (r SettingTrueClientIPHeaderEditParamsValue) IsKnown() bool { + switch r { + case SettingTrueClientIPHeaderEditParamsValueOn, SettingTrueClientIPHeaderEditParamsValueOff: + return true + } + return false +} + type SettingTrueClientIPHeaderEditResponseEnvelope struct { Errors []SettingTrueClientIPHeaderEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingTrueClientIPHeaderEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingwaf.go b/zones/settingwaf.go index f205889b63..6b21a577b1 100644 --- a/zones/settingwaf.go +++ b/zones/settingwaf.go @@ -127,6 +127,14 @@ const ( ZonesWAFIDWAF ZonesWAFID = "waf" ) +func (r ZonesWAFID) IsKnown() bool { + switch r { + case ZonesWAFIDWAF: + return true + } + return false +} + // Current value of the zone setting. type ZonesWAFValue string @@ -135,6 +143,14 @@ const ( ZonesWAFValueOff ZonesWAFValue = "off" ) +func (r ZonesWAFValue) IsKnown() bool { + switch r { + case ZonesWAFValueOn, ZonesWAFValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesWAFEditable bool @@ -144,6 +160,14 @@ const ( ZonesWAFEditableFalse ZonesWAFEditable = false ) +func (r ZonesWAFEditable) IsKnown() bool { + switch r { + case ZonesWAFEditableTrue, ZonesWAFEditableFalse: + return true + } + return false +} + // The WAF examines HTTP requests to your website. It inspects both GET and POST // requests and applies rules to help filter out illegitimate traffic from // legitimate website visitors. The Cloudflare WAF inspects website addresses or @@ -186,6 +210,14 @@ const ( SettingWAFEditParamsValueOff SettingWAFEditParamsValue = "off" ) +func (r SettingWAFEditParamsValue) IsKnown() bool { + switch r { + case SettingWAFEditParamsValueOn, SettingWAFEditParamsValueOff: + return true + } + return false +} + type SettingWAFEditResponseEnvelope struct { Errors []SettingWAFEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingWAFEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingwebp.go b/zones/settingwebp.go index f9928646e1..eccb893604 100644 --- a/zones/settingwebp.go +++ b/zones/settingwebp.go @@ -107,6 +107,14 @@ const ( ZonesWebpIDWebp ZonesWebpID = "webp" ) +func (r ZonesWebpID) IsKnown() bool { + switch r { + case ZonesWebpIDWebp: + return true + } + return false +} + // Current value of the zone setting. type ZonesWebpValue string @@ -115,6 +123,14 @@ const ( ZonesWebpValueOn ZonesWebpValue = "on" ) +func (r ZonesWebpValue) IsKnown() bool { + switch r { + case ZonesWebpValueOff, ZonesWebpValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesWebpEditable bool @@ -124,6 +140,14 @@ const ( ZonesWebpEditableFalse ZonesWebpEditable = false ) +func (r ZonesWebpEditable) IsKnown() bool { + switch r { + case ZonesWebpEditableTrue, ZonesWebpEditableFalse: + return true + } + return false +} + // When the client requesting the image supports the WebP image codec, and WebP // offers a performance advantage over the original image format, Cloudflare will // serve a WebP version of the original image. @@ -159,6 +183,14 @@ const ( SettingWebpEditParamsValueOn SettingWebpEditParamsValue = "on" ) +func (r SettingWebpEditParamsValue) IsKnown() bool { + switch r { + case SettingWebpEditParamsValueOff, SettingWebpEditParamsValueOn: + return true + } + return false +} + type SettingWebpEditResponseEnvelope struct { Errors []SettingWebpEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingWebpEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingwebsocket.go b/zones/settingwebsocket.go index 16ab37f44e..0d7b04dbd0 100644 --- a/zones/settingwebsocket.go +++ b/zones/settingwebsocket.go @@ -110,6 +110,14 @@ const ( ZonesWebsocketsIDWebsockets ZonesWebsocketsID = "websockets" ) +func (r ZonesWebsocketsID) IsKnown() bool { + switch r { + case ZonesWebsocketsIDWebsockets: + return true + } + return false +} + // Current value of the zone setting. type ZonesWebsocketsValue string @@ -118,6 +126,14 @@ const ( ZonesWebsocketsValueOn ZonesWebsocketsValue = "on" ) +func (r ZonesWebsocketsValue) IsKnown() bool { + switch r { + case ZonesWebsocketsValueOff, ZonesWebsocketsValueOn: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type ZonesWebsocketsEditable bool @@ -127,6 +143,14 @@ const ( ZonesWebsocketsEditableFalse ZonesWebsocketsEditable = false ) +func (r ZonesWebsocketsEditable) IsKnown() bool { + switch r { + case ZonesWebsocketsEditableTrue, ZonesWebsocketsEditableFalse: + return true + } + return false +} + // WebSockets are open connections sustained between the client and the origin // server. Inside a WebSockets connection, the client and the origin can pass data // back and forth without having to reestablish sessions. This makes exchanging @@ -166,6 +190,14 @@ const ( SettingWebsocketEditParamsValueOn SettingWebsocketEditParamsValue = "on" ) +func (r SettingWebsocketEditParamsValue) IsKnown() bool { + switch r { + case SettingWebsocketEditParamsValueOff, SettingWebsocketEditParamsValueOn: + return true + } + return false +} + type SettingWebsocketEditResponseEnvelope struct { Errors []SettingWebsocketEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingWebsocketEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/settingzerortt.go b/zones/settingzerortt.go index cd96333901..bca59a76bf 100644 --- a/zones/settingzerortt.go +++ b/zones/settingzerortt.go @@ -101,6 +101,14 @@ const ( Zones0rttID0rtt Zones0rttID = "0rtt" ) +func (r Zones0rttID) IsKnown() bool { + switch r { + case Zones0rttID0rtt: + return true + } + return false +} + // Current value of the zone setting. type Zones0rttValue string @@ -109,6 +117,14 @@ const ( Zones0rttValueOff Zones0rttValue = "off" ) +func (r Zones0rttValue) IsKnown() bool { + switch r { + case Zones0rttValueOn, Zones0rttValueOff: + return true + } + return false +} + // Whether or not this setting can be modified for this zone (based on your // Cloudflare plan level). type Zones0rttEditable bool @@ -118,6 +134,14 @@ const ( Zones0rttEditableFalse Zones0rttEditable = false ) +func (r Zones0rttEditable) IsKnown() bool { + switch r { + case Zones0rttEditableTrue, Zones0rttEditableFalse: + return true + } + return false +} + // 0-RTT session resumption enabled for this zone. type Zones0rttParam struct { // ID of the zone setting. @@ -151,6 +175,14 @@ const ( SettingZeroRTTEditParamsValueOff SettingZeroRTTEditParamsValue = "off" ) +func (r SettingZeroRTTEditParamsValue) IsKnown() bool { + switch r { + case SettingZeroRTTEditParamsValueOn, SettingZeroRTTEditParamsValueOff: + return true + } + return false +} + type SettingZeroRTTEditResponseEnvelope struct { Errors []SettingZeroRTTEditResponseEnvelopeErrors `json:"errors,required"` Messages []SettingZeroRTTEditResponseEnvelopeMessages `json:"messages,required"` diff --git a/zones/subscription.go b/zones/subscription.go index ff8802a1bb..6e27d66f58 100644 --- a/zones/subscription.go +++ b/zones/subscription.go @@ -207,6 +207,14 @@ const ( SubscriptionListResponseFrequencyYearly SubscriptionListResponseFrequency = "yearly" ) +func (r SubscriptionListResponseFrequency) IsKnown() bool { + switch r { + case SubscriptionListResponseFrequencyWeekly, SubscriptionListResponseFrequencyMonthly, SubscriptionListResponseFrequencyQuarterly, SubscriptionListResponseFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionListResponseRatePlan struct { // The ID of the rate plan. @@ -261,6 +269,14 @@ const ( SubscriptionListResponseStateExpired SubscriptionListResponseState = "Expired" ) +func (r SubscriptionListResponseState) IsKnown() bool { + switch r { + case SubscriptionListResponseStateTrial, SubscriptionListResponseStateProvisioned, SubscriptionListResponseStatePaid, SubscriptionListResponseStateAwaitingPayment, SubscriptionListResponseStateCancelled, SubscriptionListResponseStateFailed, SubscriptionListResponseStateExpired: + return true + } + return false +} + // A simple zone object. May have null properties if not a zone subscription. type SubscriptionListResponseZone struct { // Identifier @@ -355,6 +371,14 @@ const ( SubscriptionNewParamsFrequencyYearly SubscriptionNewParamsFrequency = "yearly" ) +func (r SubscriptionNewParamsFrequency) IsKnown() bool { + switch r { + case SubscriptionNewParamsFrequencyWeekly, SubscriptionNewParamsFrequencyMonthly, SubscriptionNewParamsFrequencyQuarterly, SubscriptionNewParamsFrequencyYearly: + return true + } + return false +} + // The rate plan applied to the subscription. type SubscriptionNewParamsRatePlan struct { // The ID of the rate plan. @@ -466,6 +490,14 @@ const ( SubscriptionNewResponseEnvelopeSuccessTrue SubscriptionNewResponseEnvelopeSuccess = true ) +func (r SubscriptionNewResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionNewResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionListResponseEnvelope struct { Errors []SubscriptionListResponseEnvelopeErrors `json:"errors,required"` Messages []SubscriptionListResponseEnvelopeMessages `json:"messages,required"` @@ -549,6 +581,14 @@ const ( SubscriptionListResponseEnvelopeSuccessTrue SubscriptionListResponseEnvelopeSuccess = true ) +func (r SubscriptionListResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionListResponseEnvelopeSuccessTrue: + return true + } + return false +} + type SubscriptionListResponseEnvelopeResultInfo struct { // Total number of results for the requested service Count float64 `json:"count"` @@ -660,3 +700,11 @@ type SubscriptionGetResponseEnvelopeSuccess bool const ( SubscriptionGetResponseEnvelopeSuccessTrue SubscriptionGetResponseEnvelopeSuccess = true ) + +func (r SubscriptionGetResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case SubscriptionGetResponseEnvelopeSuccessTrue: + return true + } + return false +} diff --git a/zones/workerscript.go b/zones/workerscript.go index 5b200b9061..15db20c9b4 100644 --- a/zones/workerscript.go +++ b/zones/workerscript.go @@ -169,6 +169,14 @@ const ( WorkerScriptUpdateResponseEnvelopeSuccessTrue WorkerScriptUpdateResponseEnvelopeSuccess = true ) +func (r WorkerScriptUpdateResponseEnvelopeSuccess) IsKnown() bool { + switch r { + case WorkerScriptUpdateResponseEnvelopeSuccessTrue: + return true + } + return false +} + type WorkerScriptDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` diff --git a/zones/zone.go b/zones/zone.go index 25324c02b8..43f49e00eb 100644 --- a/zones/zone.go +++ b/zones/zone.go @@ -801,6 +801,14 @@ const ( ZoneNewParamsTypeSecondary ZoneNewParamsType = "secondary" ) +func (r ZoneNewParamsType) IsKnown() bool { + switch r { + case ZoneNewParamsTypeFull, ZoneNewParamsTypePartial, ZoneNewParamsTypeSecondary: + return true + } + return false +} + type ZoneNewResponseEnvelope struct { Errors []ZoneNewResponseEnvelopeErrors `json:"errors,required"` Messages []ZoneNewResponseEnvelopeMessages `json:"messages,required"` @@ -944,6 +952,14 @@ const ( ZoneListParamsDirectionDesc ZoneListParamsDirection = "desc" ) +func (r ZoneListParamsDirection) IsKnown() bool { + switch r { + case ZoneListParamsDirectionAsc, ZoneListParamsDirectionDesc: + return true + } + return false +} + // Whether to match all search requirements or at least one (any). type ZoneListParamsMatch string @@ -952,6 +968,14 @@ const ( ZoneListParamsMatchAll ZoneListParamsMatch = "all" ) +func (r ZoneListParamsMatch) IsKnown() bool { + switch r { + case ZoneListParamsMatchAny, ZoneListParamsMatchAll: + return true + } + return false +} + // Field to order zones by. type ZoneListParamsOrder string @@ -962,6 +986,14 @@ const ( ZoneListParamsOrderAccountName ZoneListParamsOrder = "account.name" ) +func (r ZoneListParamsOrder) IsKnown() bool { + switch r { + case ZoneListParamsOrderName, ZoneListParamsOrderStatus, ZoneListParamsOrderAccountID, ZoneListParamsOrderAccountName: + return true + } + return false +} + // A zone status type ZoneListParamsStatus string @@ -972,6 +1004,14 @@ const ( ZoneListParamsStatusMoved ZoneListParamsStatus = "moved" ) +func (r ZoneListParamsStatus) IsKnown() bool { + switch r { + case ZoneListParamsStatusInitializing, ZoneListParamsStatusPending, ZoneListParamsStatusActive, ZoneListParamsStatusMoved: + return true + } + return false +} + type ZoneDeleteParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -1096,6 +1136,14 @@ const ( ZoneEditParamsTypeSecondary ZoneEditParamsType = "secondary" ) +func (r ZoneEditParamsType) IsKnown() bool { + switch r { + case ZoneEditParamsTypeFull, ZoneEditParamsTypePartial, ZoneEditParamsTypeSecondary: + return true + } + return false +} + type ZoneEditResponseEnvelope struct { Errors []ZoneEditResponseEnvelopeErrors `json:"errors,required"` Messages []ZoneEditResponseEnvelopeMessages `json:"messages,required"`