AccessApplication represents an Access application.
AccessApplicationCorsHeaders represents the CORS HTTP headers for an Access Application.
AccessApplicationDetailResponse is the API response, containing a single access application.
AccessApplicationListResponse represents the response from the list access applications endpoint.
No description provided by the author
AccessAuditLogFilterOptions provides the structure of available audit log filters.
AccessAuditLogListResponse represents the response from the list access applications endpoint.
AccessAuditLogRecord is the structure of a single Access Audit Log entry.
AccessCACertificate is the structure of the CA certificate used for short lived certificates.
AccessCACertificateListResponse represents the response of all CA certificates within Access.
AccessCACertificateResponse represents the response of a single CA certificate.
AccessGroup defines a group for allowing or disallowing access to one or more Access applications.
AccessGroupAccessGroup is used for managing access based on an access group.
AccessGroupAnyValidServiceToken is used for managing access for all valid service tokens (not restricted).
AccessGroupAuthMethod is used for managing access by the "amr" (Authentication Methods References) identifier.
AccessGroupAzure is used to configure access based on a Azure group.
AccessGroupCertificate is used for managing access to based on a valid mTLS certificate being presented.
AccessGroupCertificateCommonName is used for managing access based on a common name within a certificate.
AccessGroupDetailResponse is the API response, containing a single access group.
AccessGroupDevicePosture restricts the application to specific devices.
AccessGroupEmail is used for managing access based on the email.
AccessGroupEmailDomain is used for managing access based on an email domain domain such as `example.com` instead of individual addresses.
AccessGroupEveryone is used for managing access to everyone.
AccessGroupGeo is used for managing access based on the country code.
AccessGroupGitHub is used to configure access based on a GitHub organisation.
AccessGroupGSuite is used to configure access based on GSuite group.
AccessGroupIP is used for managing access based in the IP.
AccessGroupListResponse represents the response from the list access group endpoint.
AccessGroupLoginMethod restricts the application to specific IdP instances.
AccessGroupOkta is used to configure access based on a Okta group.
AccessGroupSAML is used to allow SAML users with a specific attribute configuration.
AccessGroupServiceToken is used for managing access based on a specific service token.
AccessIdentityProvider is the structure of the provider object.
AccessIdentityProviderConfiguration is the combined structure of *all* identity provider configuration fields.
AccessIdentityProviderListResponse is the API response for a single Access Identity Provider.
AccessIdentityProvidersListResponse is the API response for multiple Access Identity Providers.
No description provided by the author
No description provided by the author
AccessMutualTLSCertificate is the structure of a single Access Mutual TLS certificate.
AccessMutualTLSCertificateDetailResponse is the API response for a single Access Mutual TLS certificate.
AccessMutualTLSCertificateListResponse is the API response for all Access Mutual TLS certificates.
AccessOrganization represents an Access organization.
AccessOrganizationDetailResponse is the API response, containing a single access organization.
AccessOrganizationListResponse represents the response from the list access organization endpoint.
AccessOrganizationLoginDesign represents the login design options.
AccessPolicy defines a policy for allowing or disallowing access to one or more Access applications.
AccessPolicyDetailResponse is the API response, containing a single access policy.
AccessPolicyListResponse represents the response from the list access policies endpoint.
AccessRule represents a firewall access rule.
AccessRuleConfiguration represents the configuration of a firewall access rule.
AccessRuleListResponse represents the response from the list access rules endpoint.
AccessRuleResponse represents the response from the firewall access rule endpoint.
AccessRuleScope represents the scope of a firewall access rule.
AccessServiceToken represents an Access Service Token.
AccessServiceTokenCreateResponse is the same API response as the Update operation with the exception that the `ClientSecret` is present in a Create operation.
AccessServiceTokensCreationDetailResponse is the API response, containing a single Access Service Token.
AccessServiceTokensDetailResponse is the API response, containing a single Access Service Token.
AccessServiceTokensListResponse represents the response from the list Access Service Tokens endpoint.
AccessServiceTokensUpdateDetailResponse is the API response, containing a single Access Service Token.
AccessServiceTokenUpdateResponse represents the response from the API when a new Service Token is updated.
Account represents the root object that owns resources.
AccountDetailResponse is the API response, containing a single Account.
AccountListResponse represents the response from the list accounts endpoint.
AccountMember is the definition of a member of an account.
AccountMemberDetailResponse is the API response, containing a single account member.
AccountMemberInvitation represents the invitation for a new member to the account.
AccountMembersListResponse represents the response from the list account members endpoint.
AccountMemberUserDetails outlines all the personal information about a member.
AccountResponse represents the response from the accounts endpoint for a single account ID.
AccountRole defines the roles that a member can have attached.
AccountRoleDetailResponse is the API response, containing a single account role.
AccountRolePermission is the shared structure for all permissions that can be assigned to a member.
AccountRolesListResponse represents the list response from the account roles.
AccountSettings outlines the available options for an account.
AdvertisementStatus contains information about the BGP status of an IP prefix.
AdvertisementStatusUpdateRequest contains information about bgp status updates.
API holds the configuration for the current API client.
APIRequestError is a type of error raised by API calls made by this library.
APIToken is the full API token.
APITokenCondition is the outer structure for request conditions (currently only IPs).
APITokenListResponse is the API response for multiple API tokens.
APITokenPermissionGroups is the permission groups associated with API tokens.
APITokenPermissionGroupsResponse is the API response for the available permission groups.
APITokenPolicies are policies attached to an API token.
APITokenRequestIPCondition is the struct for adding an IP restriction to an API token.
APITokenResponse is the API response for a single API token.
APITokenRollResponse is the API response when rolling the token.
APITokenVerifyBody is the API body for verifying a token.
APITokenVerifyResponse is the API response for verifying a token.
ArgoDetailsResponse is the API response for the argo smart routing and tiered caching response.
ArgoFeatureSetting is the structure of the API object for the argo smart routing and tiered caching settings.
ArgoTunnel is the struct definition of a tunnel.
ArgoTunnelConnection represents the connections associated with a tunnel.
ArgoTunnelDetailResponse is used for representing the API response payload for a single tunnel.
ArgoTunnelsDetailResponse is used for representing the API response payload for multiple tunnels.
AuditLog is an resource that represents an update in the cloudflare dash.
AuditLogAction is a member of AuditLog, the action that was taken.
AuditLogActor is a member of AuditLog, who performed the action.
AuditLogFilter is an object for filtering the audit log response from the api.
AuditLogOwner is a member of AuditLog, who owns this audit log.
AuditLogResource is a member of AuditLog, what was the action performed on.
AuditLogResponse is the response returned from the cloudflare v4 api.
AuthenticatedOriginPulls represents global AuthenticatedOriginPulls (tls_client_auth) metadata.
AuthenticatedOriginPullsResponse represents the response from the global AuthenticatedOriginPulls (tls_client_auth) details endpoint.
AvailableZonePlansResponse represents the response from the Available Plans endpoint.
AvailableZoneRatePlansResponse represents the response from the Available Rate Plans endpoint.
CertificatePack is the overarching structure of a certificate pack response.
CertificatePackAdvancedCertificate is the structure of the advanced certificate pack certificate.
CertificatePackCertificate is the base structure of a TLS certificate that is contained within a certificate pack.
CertificatePackGeoRestrictions is for the structure of the geographic restrictions for a TLS certificate.
CertificatePackRequest is used for requesting a new certificate.
CertificatePacksAdvancedDetailResponse contains a single advanced certificate pack in the response.
CertificatePacksDetailResponse contains a single certificate pack in the response.
CertificatePacksResponse is for responses where multiple certificates are expected.
CreateMagicFirewallRulesetRequest contains data for a new Firewall ruleset.
CreateMagicFirewallRulesetResponse contains response data when creating a new Magic Firewall ruleset.
CreateMagicTransitStaticRoutesRequest is an array of static routes to create.
CreateRulesetResponse contains response data when creating a new Ruleset.
CustomHostname represents a custom hostname in a zone.
CustomHostnameFallbackOrigin represents a Custom Hostnames Fallback Origin.
CustomHostnameFallbackOriginResponse represents a response from the Custom Hostnames Fallback Origin endpoint.
CustomHostnameListResponse represents a response from the Custom Hostnames endpoints.
CustomHostnameOwnershipVerification represents ownership verification status of a given custom hostname.
CustomHostnameOwnershipVerificationHTTP represents a response from the Custom Hostnames endpoints.
CustomHostnameResponse represents a response from the Custom Hostnames endpoints.
CustomHostnameSSL represents the SSL section in a given custom hostname.
CustomHostnameSSLSettings represents the SSL settings for a custom hostname.
CustomHostnameSSLValidationErrors represents errors that occurred during SSL validation.
CustomPage represents a custom page configuration.
CustomPageDetailResponse represents the response from the custom page endpoint.
CustomPageOptions is used to determine whether or not the operation should take place on an account or zone level based on which is provided to the function.
CustomPageParameters is used to update a particular custom page with the values provided.
CustomPageResponse represents the response from the custom pages endpoint.
DeleteMagicTransitStaticRouteResponse contains a static route deletion response.
DevicePosturIntegration represents a device posture integration.
DevicePostureIntegrationConfig contains authentication information for a device posture integration.
DevicePostureIntegrationListResponse represents the response from the list device posture integrations endpoint.
DevicePostureIntegrationResponse represents the response from the get device posture integrations endpoint.
DevicePostureRule represents a device posture rule.
DevicePostureRuleDetailResponse is the API response, containing a single device posture rule.
DevicePostureRuleInput represents the value to be checked against.
DevicePostureRuleListResponse represents the response from the list device posture rules endpoint.
DevicePostureRuleMatch represents the conditions that the client must match to run the rule.
DiagnosticsTracerouteConfiguration is the overarching structure of the diagnostics traceroute requests.
DiagnosticsTracerouteConfigurationOptions contains the options for performing traceroutes.
DiagnosticsTracerouteResponse is the outer response of the API response.
DiagnosticsTracerouteResponseColo contains the Name and City of a colocation.
DiagnosticsTracerouteResponseColos is the summary struct of a colocation test.
DiagnosticsTracerouteResponseHops holds packet and node information of the hops.
DiagnosticsTracerouteResponseNodes holds a summary of nodes contacted in the traceroute.
DiagnosticsTracerouteResponseResult is the inner API response for the traceroute request.
DNSFirewallAnalytics represents a set of aggregated DNS Firewall metrics.
DNSFirewallAnalyticsMetrics represents a group of aggregated DNS Firewall metrics.
DNSFirewallCluster represents a DNS Firewall configuration.
DNSFirewallUserAnalyticsOptions represents range and dimension selection on analytics endpoint.
DNSListResponse represents the response from the list DNS records endpoint.
DNSRecord represents a DNS record in a zone.
DNSRecordResponse represents the response from the DNS endpoint.
Duration implements json.Marshaler and json.Unmarshaler for time.Duration using the fmt.Stringer interface of time.Duration and time.ParseDuration.
FallbackDomain represents the individual domain struct.
FallbackDomainResponse represents the response from the get fallback domain endpoints.
FallbackOrigin describes a fallback origin.
FallbackOriginResponse represents the response from the fallback_origin endpoint.
Filter holds the structure of the filter type.
FilterDetailResponse is the API response that is returned for requesting a single filter on a zone.
FiltersDetailResponse is the API response that is returned for requesting all filters on a zone.
FilterValidateExpression represents the JSON payload for checking an expression.
FilterValidateExpressionResponse represents the API response for checking the expression.
FilterValidationExpressionMessage represents the API error message.
FirewallRule is the struct of the firewall rule.
FirewallRuleResponse is the API response that is returned for requesting a single firewall rule on a zone.
FirewallRulesDetailResponse is the API response for the firewall rules.
GetAdvertisementStatusResponse contains an API Response for the BGP status of the IP Prefix.
GetIPPrefixResponse contains a specific IP prefix's API Response.
GetMagicFirewallRulesetResponse contains a single Magic Firewall Ruleset.
GetMagicTransitStaticRouteResponse contains a response including exactly one static route.
GetRulesetResponse contains a single Ruleset.
Healthcheck describes a Healthcheck object.
HealthcheckHTTPConfig describes configuration for a HTTP healthcheck.
HealthcheckListResponse is the API response, containing an array of healthchecks.
HealthcheckNotification describes notification configuration for a healthcheck.
HealthcheckResponse is the API response, containing a single healthcheck.
HealthcheckTCPConfig describes configuration for a TCP healthcheck.
IPList contains information about an IP List.
IPListBulkOperation contains information about a Bulk Operation.
IPListBulkOperationResponse contains information about a Bulk Operation.
IPListCreateRequest contains data for a new IP List.
IPListDeleteResponse contains information about the deletion of an IP List.
IPListItem contains information about a single IP List Item.
IPListItemCreateRequest contains data for a new IP List Item.
IPListItemCreateResponse contains information about the creation of an IP List Item.
IPListItemDeleteItemRequest contains single IP List Items that shall be deleted.
IPListItemDeleteRequest wraps IP List Items that shall be deleted.
IPListItemDeleteResponse contains information about the deletion of an IP List Item.
IPListItemsGetResponse contains information about a single IP List Item.
IPListItemsListResponse contains information about IP List Items.
IPListListResponse contains a slice of IP Lists.
IPListResponse contains a single IP List.
IPListUpdateRequest contains data for an IP List update.
IPPrefix contains information about an IP prefix.
IPPrefixUpdateRequest contains information about prefix updates.
IPRanges contains lists of IPv4 and IPv6 CIDRs.
IPRangesResponse contains the structure for the API response, not modified.
IPsResponse is the API response containing a list of IPs.
KeylessSSL represents Keyless SSL configuration.
KeylessSSLCreateRequest represents the request format made for creating KeylessSSL.
KeylessSSLDetailResponse is the API response, containing a single Keyless SSL.
KeylessSSLListResponse represents the response from the Keyless SSL list endpoint.
KeylessSSLUpdateRequest represents the request for updating KeylessSSL.
ListIPPrefixResponse contains a slice of IP prefixes.
ListMagicFirewallRulesetResponse contains a list of Magic Firewall rulesets.
ListMagicTransitStaticRoutesResponse contains a response including Magic Transit static routes.
ListRulesetResponse contains all Rulesets.
ListStorageKeysResponse contains a slice of keys belonging to a storage namespace, pagination information, and an embedded response struct.
ListWorkersKVNamespacesResponse contains a slice of storage namespaces associated with an account, pagination information, and an embedded response struct.
ListWorkersKVsOptions contains optional parameters for listing a namespace's keys.
LoadBalancer represents a load balancer's properties.
LoadBalancerFixedResponseData contains all the data needed to generate a fixed response from a Load Balancer.
LoadBalancerLoadShedding contains the settings for controlling load shedding.
LoadBalancerMonitor represents a load balancer monitor's properties.
LoadBalancerOrigin represents a Load Balancer origin's properties.
LoadBalancerOriginHealth represents the health of the origin.
LoadBalancerOriginSteering controls origin selection for new sessions and traffic without session affinity.
LoadBalancerPool represents a load balancer pool's properties.
LoadBalancerPoolHealth represents the healthchecks from different PoPs for a pool.
LoadBalancerPoolPopHealth represents the health of the pool for given PoP.
LoadBalancerRule represents a single rule entry for a Load Balancer.
LoadBalancerRuleOverrides are the set of field overridable by the rules system.
LoadBalancerRuleOverridesSessionAffinityAttrs mimics SessionAffinityAttributes without the DrainDuration field as that field can not be overwritten via rules.
LogpullRetentionConfiguration describes a the structure of a Logpull Retention payload.
LogpullRetentionConfigurationResponse is the API response, containing the Logpull retention result.
LogpushDestinationExistsRequest is the API request for check destination exists.
LogpushDestinationExistsResponse is the API response, containing a destination exists check result.
LogpushFieldsResponse is the API response for a datasets fields.
LogpushGetOwnershipChallenge describes a ownership validation.
LogpushGetOwnershipChallengeRequest is the API request for get ownership challenge.
LogpushGetOwnershipChallengeResponse is the API response, containing a ownership challenge.
LogpushJob describes a Logpush job.
LogpushJobDetailsResponse is the API response, containing a single Logpush Job.
LogpushJobsResponse is the API response, containing an array of Logpush Jobs.
LogpushOwnershipChallengeValidationResponse is the API response, containing a ownership challenge validation result.
LogpushValidateOwnershipChallengeRequest is the API request for validate ownership challenge.
MagicFirewallRuleset contains information about a Firewall Ruleset.
MagicFirewallRulesetRule contains information about a single Magic Firewall rule.
MagicFirewallRulesetRuleActionParameters specifies the action parameters for a Firewall rule.
MagicTransitStaticRoute contains information about a static route.
MagicTransitStaticRouteScope contains information about a static route's scope.
NotificationAlertWithDescription represents the alert/notification available.
NotificationAvailableAlertsResponse describes the available alerts/notifications grouped by products.
NotificationEligibilityResponse describes the eligible mechanisms that can be configured for a notification.
NotificationHistory describes the history of notifications sent for an account.
NotificationHistoryResponse describes the notification history response for an account for a specific time period.
NotificationMechanismData holds a single public facing mechanism data integation.
NotificationMechanismMetaData represents the state of the delivery mechanism.
NotificationMechanisms are the different possible delivery mechanisms.
NotificationPagerDutyResource describes a PagerDuty integration.
NotificationPagerDutyResponse describes the PagerDuty integration retrieved.
NotificationPoliciesResponse holds the response for listing all notification policies for an account.
NotificationPolicy represents the notification policy created along with the destinations.
NotificationPolicyResponse holds the response type when a single policy is retrieved.
NotificationResource describes the id of an inserted/updated/deleted resource.
NotificationUpsertWebhooks describes a valid webhook request.
NotificationWebhookIntegration describes the webhook information along with its status.
NotificationWebhookResponse describes a single webhook retrieved.
NotificationWebhooksResponse describes a list of webhooks retrieved.
OriginCACertificate represents a Cloudflare-issued certificate.
OriginCACertificateID represents the ID of the revoked certificate from the Revoke Certificate endpoint.
OriginCACertificateListOptions represents the parameters used to list Cloudflare-issued certificates.
Owner describes the resource owner.
PageRule describes a Page Rule.
PageRuleAction is the action to take when the target is matched.
PageRuleDetailResponse is the API response, containing a single PageRule.
PageRulesResponse is the API response, containing an array of PageRules.
PageRuleTarget is the target to evaluate on a request.
PagesProject represents a Pages project.
PagesProjectBuildConfig represents the configuration of a Pages project build process.
PagesProjectDeployment represents a deployment to a Pages project.
PagesProjectDeploymentConfigBuildVersion represents a value for a BUILD_VERSION.
PagesProjectDeploymentConfigEnvironment represents the configuration for preview or production deploys.
PagesProjectDeploymentConfigEnvVars represents the BUILD_VERSION environment variables for a specific build config.
PagesProjectDeploymentConfigs represents the configuration for deployments in a Pages project.
PagesProjectDeploymentStage represents an individual stage in a Pages project deployment.
PagesProjectDeploymentTrigger represents information about what caused a deployment.
PagesProjectDeploymentTriggerMetadata represents additional information about the cause of a deployment.
PagesProjectSource represents the configuration of a Pages project source.
PagesProjectSourceConfig represents the properties use to configure a Pages project source.
PaginationOptions can be passed to a list request to configure paging These values will be defaulted if omitted, and PerPage has min/max limits set by resource.
PatchTeamsList represents a patch request for appending/removing list items.
PerHostnameAuthenticatedOriginPullsCertificateDetails represents the metadata for a Per Hostname AuthenticatedOriginPulls certificate.
PerHostnameAuthenticatedOriginPullsCertificateParams represents the required data related to the client certificate being uploaded to be used in Per Hostname AuthenticatedOriginPulls.
PerHostnameAuthenticatedOriginPullsCertificateResponse represents the response from endpoints relating to creating and deleting a Per Hostname AuthenticatedOriginPulls certificate.
PerHostnameAuthenticatedOriginPullsConfig represents the config state for Per Hostname AuthenticatedOriginPulls applied on a hostname.
PerHostnameAuthenticatedOriginPullsConfigParams represents the expected config param format for Per Hostname AuthenticatedOriginPulls applied on a hostname.
PerHostnameAuthenticatedOriginPullsDetails contains metadata about the Per Hostname AuthenticatedOriginPulls configuration on a hostname.
PerHostnameAuthenticatedOriginPullsDetailsResponse represents Per Hostname AuthenticatedOriginPulls configuration metadata for a single hostname.
PerHostnamesAuthenticatedOriginPullsDetailsResponse represents Per Hostname AuthenticatedOriginPulls configuration metadata for multiple hostnames.
PerZoneAuthenticatedOriginPullsCertificateDetails represents the metadata for a Per Zone AuthenticatedOriginPulls client certificate.
PerZoneAuthenticatedOriginPullsCertificateParams represents the required data related to the client certificate being uploaded to be used in Per Zone AuthenticatedOriginPulls.
PerZoneAuthenticatedOriginPullsCertificateResponse represents the response from endpoints relating to creating and deleting a per zone AuthenticatedOriginPulls certificate.
PerZoneAuthenticatedOriginPullsCertificatesResponse represents the response from the per zone AuthenticatedOriginPulls certificate list endpoint.
PerZoneAuthenticatedOriginPullsSettings represents the settings for Per Zone AuthenticatedOriginPulls.
PerZoneAuthenticatedOriginPullsSettingsResponse represents the response from the Per Zone AuthenticatedOriginPulls settings endpoint.
PurgeCacheRequest represents the request format made to the purge endpoint.
PurgeCacheResponse represents the response from the purge endpoint.
Railgun represents a Railgun's properties.
RailgunDiagnosis represents the test results from testing railgun connections to a zone.
RailgunListOptions represents the parameters used to list railguns.
RateLimit is a policy than can be applied to limit traffic within a customer domain.
RateLimitAction is the action that will be taken when the rate limit threshold is reached.
RateLimitActionResponse is the response that will be returned when rate limit action is triggered.
RateLimitCorrelate pertainings to NAT support.
RateLimitKeyValue is k-v formatted as expected in the rate limit description.
RateLimitRequestMatcher contains the matching rules pertaining to requests.
RateLimitResponseMatcher contains the matching rules pertaining to responses.
RateLimitResponseMatcherHeader contains the structure of the origin HTTP headers used in request matcher checks.
RateLimitTrafficMatcher contains the rules that will be used to apply a rate limit to traffic.
RawResponse keeps the result as JSON form.
RegistrantContact is the contact details for the domain registration.
RegistrarDomain is the structure of the API response for a new Cloudflare Registrar domain.
RegistrarDomainConfiguration is the structure for making updates to and existing domain.
RegistrarDomainDetailResponse is the structure of the detailed response from the API for a single domain.
RegistrarDomainsDetailResponse is the structure of the detailed response from the API.
RegistrarTransferIn contains the structure for a domain transfer in request.
Response is a template.
ResponseInfo contains a code and message returned by the API as errors or informational messages inside the response.
ResultInfo contains metadata about the Response.
ResultInfoCursors contains information about cursors.
RetryPolicy specifies number of retries and min/max retry delays This config is used when the client exponentially backs off after errored requests.
Ruleset contains the structure of a Ruleset.
RulesetRule contains information about a single Ruleset Rule.
RulesetRuleActionParameters specifies the action parameters for a Ruleset rule.
No description provided by the author
RulesetRuleActionParametersHTTPHeader is the definition for define action parameters that involve HTTP headers.
RulesetRuleActionParametersMatchedData holds the structure for WAF based payload logging.
No description provided by the author
No description provided by the author
RulesetRuleActionParametersURI holds the URI struct for an action parameter.
RulesetRuleActionParametersURIPath holds the path specific portion of a URI action parameter.
RulesetRuleActionParametersURIQuery holds the query specific portion of a URI action parameter.
RulesetRuleExposedCredentialCheck contains the structure of an exposed credential check Ruleset Rule.
RulesetRuleRateLimit contains the structure of a HTTP rate limit Ruleset Rule.
SaveResponse is returned when a resource is inserted/updated/deleted.
SecondaryDNSPrimary is the representation of the DNS Primary.
SecondaryDNSPrimaryDetailResponse is the API representation of a single secondary DNS primary response.
SecondaryDNSPrimaryListResponse is the API representation of all secondary DNS primaries.
SecondaryDNSTSIG contains the structure for a secondary DNS TSIG.
SecondaryDNSTSIGDetailResponse is the API response for a single secondary DNS TSIG.
SecondaryDNSTSIGListResponse is the API response for all secondary DNS TSIGs.
SecondaryDNSZone contains the high level structure of a secondary DNS zone.
SecondaryDNSZoneAXFRResponse is the API response for a single secondary DNS AXFR response.
SecondaryDNSZoneDetailResponse is the API response for a single secondary DNS zone.
SessionAffinityAttributes represents the fields used to set attributes in a load balancer session affinity cookie.
SpectrumApplication defines a single Spectrum Application.
SpectrumApplicationDetailResponse is the structure of the detailed response from the API.
SpectrumApplicationDNS holds the external DNS configuration for a Spectrum Application.
SpectrumApplicationEdgeIPs represents configuration for Bring-Your-Own-IP https://developers.cloudflare.com/spectrum/getting-started/byoip/.
SpectrumApplicationOriginDNS holds the origin DNS configuration for a Spectrum Application.
SpectrumApplicationOriginPort defines a union of a single port or range of ports.
SpectrumApplicationsDetailResponse is the structure of the detailed response from the API.
SplitTunnel represents the individual tunnel struct.
SplitTunnelResponse represents the response from the get split tunnel endpoints.
StorageKey is a key name used to identify a storage value.
No description provided by the author
TeamsAccountResponse is the API response, containing information on teams account.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TeamsConfigResponse is the API response, containing information on teams account config.
TeamsConfiguration data model.
No description provided by the author
TeamsL4OverrideSettings used in l4 filter type rule with action set to override.
TeamsList represents a Teams List.
TeamsListDetailResponse is the API response, containing a single teams list.
TeamsListItem represents a single list item.
TeamsListItemsListResponse represents the response from the list teams list items endpoint.
TeamsListListResponse represents the response from the list teams lists endpoint.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TeamsRule represents an Teams wirefilter rule.
TeamsRulePatchRequest is used to patch an existing rule.
TeamsRuleResponse is the API response, containing a single rule.
No description provided by the author
TeamsRuleResponse is the API response, containing an array of rules.
No description provided by the author
No description provided by the author
UniversalSSLSetting represents a universal ssl setting's properties.
UniversalSSLVerificationDetails represents a universal ssl verification's properties.
UniversalSSLVerificationInfo represents DCV record.
UpdateMagicFirewallRulesetRequest contains data for a Magic Firewall ruleset update.
UpdateMagicFirewallRulesetResponse contains response data when updating an existing Magic Firewall ruleset.
UpdateMagicTransitStaticRouteResponse contains a static route update response.
UpdateRulesetRequest is the representation of a Ruleset update.
UpdateRulesetResponse contains response data when updating an existing Ruleset.
User describes a user account.
UserAgentRule represents a User-Agent Block.
UserAgentRuleListResponse represents a response from the List Zone Lockdown endpoint.
UserAgentRuleResponse represents a response from the Zone Lockdown endpoint.
UserBillingProfile contains Billing Profile information.
UserResponse wraps a response containing User accounts.
VirtualDNS represents a Virtual DNS configuration.
VirtualDNSAnalytics represents a set of aggregated Virtual DNS metrics.
VirtualDNSAnalyticsResponse represents a Virtual DNS analytics response.
VirtualDNSListResponse represents an array of Virtual DNS responses.
VirtualDNSResponse represents a Virtual DNS response.
WAFGroup represents a WAF rule group.
WAFGroupResponse represents the response from the WAF group endpoint.
WAFGroupsResponse represents the response from the WAF groups endpoint.
WAFOverride represents a WAF override.
WAFOverrideResponse represents the response form the WAF override endpoint.
WAFOverridesResponse represents the response form the WAF overrides endpoint.
WAFPackage represents a WAF package configuration.
WAFPackageOptions represents options to edit a WAF package.
WAFPackageResponse represents the response from the WAF package endpoint.
WAFPackagesResponse represents the response from the WAF packages endpoint.
WAFRule represents a WAF rule.
WAFRuleOptions is a subset of WAFRule, for editable options.
WAFRuleResponse represents the response from the WAF rule endpoint.
WAFRulesResponse represents the response from the WAF rules endpoint.
WaitingRoom describes a WaitingRoom object.
WaitingRoomDetailResponse is the API response, containing a single WaitingRoom.
WaitingRoomsResponse is the API response, containing an array of WaitingRooms.
WorkerBindingListItem a struct representing an individual binding in a list of bindings.
WorkerBindingListResponse wrapper struct for API response to worker binding list API call.
WorkerCronTrigger holds an individual cron schedule for a worker.
WorkerCronTriggerResponse represents the response from the Worker cron trigger API endpoint.
WorkerCronTriggerSchedules contains the schedule of Worker cron triggers.
WorkerInheritBinding will just persist whatever binding content was previously uploaded.
WorkerKvNamespaceBinding is a binding to a Workers KV Namespace
https://developers.cloudflare.com/workers/archive/api/resource-bindings/kv-namespaces/.
WorkerListResponse wrapper struct for API response to worker script list API call.
WorkerMetaData contains worker script information such as size, creation & modification dates.
WorkerPlainTextBinding is a binding to plain text
https://developers.cloudflare.com/workers/tooling/api/scripts/#add-a-plain-text-binding.
WorkerRequestParams provides parameters for worker requests for both enterprise and standard requests.
WorkerRoute is used to map traffic matching a URL pattern to a workers
API reference: https://api.cloudflare.com/#worker-routes-properties.
WorkerRouteResponse embeds Response struct and a single WorkerRoute.
WorkerRoutesResponse embeds Response struct and slice of WorkerRoutes.
WorkerScript Cloudflare Worker struct with metadata.
WorkerScriptParams provides a worker script and the associated bindings.
WorkerScriptResponse wrapper struct for API response to worker script calls.
WorkerSecretTextBinding is a binding to secret text
https://developers.cloudflare.com/workers/tooling/api/scripts/#add-a-secret-text-binding.
WorkersKVNamespace contains the unique identifier and title of a storage namespace.
WorkersKVNamespaceRequest provides parameters for creating and updating storage namespaces.
WorkersKVNamespaceResponse is the response received when creating storage namespaces.
WorkersKVPair is used in an array in the request to the bulk KV api.
WorkersListSecretsResponse is the response received when listing secrets.
WorkersPutSecretRequest provides parameters for creating and updating secrets.
WorkersPutSecretResponse is the response received when creating or updating a secret.
WorkersSecret contains the name and type of the secret.
WorkerWebAssemblyBinding is a binding to a WebAssembly module
https://developers.cloudflare.com/workers/archive/api/resource-bindings/webassembly-modules/.
Zone describes a Cloudflare zone.
ZoneAnalytics contains analytics data for a zone.
ZoneAnalyticsColocation contains analytics data by datacenter.
ZoneAnalyticsData contains totals and timeseries analytics data for a zone.
ZoneAnalyticsOptions represents the optional parameters in Zone Analytics endpoint requests.
ZoneCustomSSL represents custom SSL certificate metadata.
ZoneCustomSSLGeoRestrictions represents the parameter to create or update geographic restrictions on a custom ssl certificate.
ZoneCustomSSLOptions represents the parameters to create or update an existing custom SSL configuration.
ZoneCustomSSLPriority represents a certificate's ID and priority.
ZoneDNSSEC represents the response from the Zone DNSSEC Setting result.
ZoneDNSSECDeleteResponse represents the response from the Zone DNSSEC Delete request.
ZoneDNSSECResponse represents the response from the Zone DNSSEC Setting.
ZoneDNSSECUpdateOptions represents the options for DNSSEC update.
ZoneID contains only the zone ID.
ZoneIDResponse represents the response from the Zone endpoint, containing only a zone ID.
ZoneLockdown represents a Zone Lockdown rule.
ZoneLockdownConfig represents a Zone Lockdown config, which comprises a Target ("ip" or "ip_range") and a Value (an IP address or IP+mask, respectively.).
ZoneLockdownListResponse represents a response from the List Zone Lockdown endpoint.
ZoneLockdownResponse represents a response from the Zone Lockdown endpoint.
ZoneMeta describes metadata about a zone.
ZoneOptions is a subset of Zone, for editable options.
ZonePlan contains the plan information for a zone.
ZonePlanCommon contains fields used by various Plan endpoints.
ZoneRailgun represents the status of a Railgun on a zone.
ZoneRatePlan contains the plan information for a zone.
ZoneRatePlanResponse represents the response from the Plan Details endpoint.
ZoneResponse represents the response from the Zone endpoint containing a single zone.
ZoneSetting contains settings for a zone.
ZoneSettingResponse represents the response from the Zone Setting endpoint.
ZoneSettingSingleResponse represents the response from the Zone Setting endpoint for the specified setting.
ZonesResponse represents the response from the Zone endpoint containing an array of zones.
ZoneSSLSetting contains ssl setting for a zone.
ZoneSSLSettingResponse represents the response from the Zone SSL Setting endpoint.